如何检查iOS应用程序中按下的每个按键的触摸事件?(HTML输入框和文本字段)

如何检查iOS应用程序中按下的每个按键的触摸事件?(HTML输入框和文本字段),ios,keypress,Ios,Keypress,我目前正试图找出如何在iOS应用程序中检测键盘上的按键。问题在于,在UIWebView中,输入框和文本字段是HTML的一部分。我知道你可以检查键盘是否显示或隐藏,但我似乎无法将按键注册为触摸事件。我知道有一种方法可以使用javascript获取事件 比如说 JavaScript: $(function(){ $('input, textarea').keypress(function() { window.location = "randomURL://fakeURL";

我目前正试图找出如何在iOS应用程序中检测键盘上的按键。问题在于,在UIWebView中,输入框和文本字段是HTML的一部分。我知道你可以检查键盘是否显示或隐藏,但我似乎无法将按键注册为触摸事件。我知道有一种方法可以使用javascript获取事件

比如说

JavaScript

$(function(){
   $('input, textarea').keypress(function() {
      window.location = "randomURL://fakeURL";
   });
});
NSURL *url = request.URL;
if([[url scheme] isEqualToString:@"randomURL"]) {
   NSLog(@"Key Pressed");
   return NO;
}
XCode

$(function(){
   $('input, textarea').keypress(function() {
      window.location = "randomURL://fakeURL";
   });
});
NSURL *url = request.URL;
if([[url scheme] isEqualToString:@"randomURL"]) {
   NSLog(@"Key Pressed");
   return NO;
}
我只是想知道是否有一种方法可以在本地实现,而不使用javascript,因为我必须将javascript添加到多个文件中


如果有人需要javascript方法的帮助。只要给我留言,我会帮你的。我只是希望有人能用一种本地的方法来帮助我。

看看这个,这可能会给你一些线索@sbarow@sbarow你发布的链接正是我正在做的。我试图找出是否有一种本地方式来代替调用javascript。因为我必须在多个页面中包含javascript文件。