当输入字段不是UISearchBar时检测iOS中的搜索键按下

当输入字段不是UISearchBar时检测iOS中的搜索键按下,ios,Ios,在我的web浏览器应用程序中,用户需要在网站上键入搜索输入字段。注意,这不是UISearchBar,而是网站输入字段 现在,我想检测用户是否按了键盘上的search键。可能吗 同样,该字段不是UISearchBar,因此委托方法searchBarSearchButtonClicked没有帮助 谢谢 Nikhil键盘本身不提供任何这样的功能-你不能只做一些简单的事情,比如,假设,[[UIKeyboard sharedKeyboard]setDelegate:self]。您会注意到,所有与键盘相关的

在我的web浏览器应用程序中,用户需要在网站上键入搜索输入字段。注意,这不是UISearchBar,而是网站输入字段

现在,我想检测用户是否按了键盘上的
search
键。可能吗

同样,该字段不是UISearchBar,因此委托方法
searchBarSearchButtonClicked
没有帮助

谢谢


Nikhil

键盘本身不提供任何这样的功能-你不能只做一些简单的事情,比如,假设,
[[UIKeyboard sharedKeyboard]setDelegate:self]
。您会注意到,所有与键盘相关的通知,如
uikeyboardidhidenotification
,都是显式地使用nil对象发布的,因此可以相当肯定的是,苹果明确地不想暴露与键盘的任何直接关系,毫无疑问,这样物理键盘之类的东西才能正常工作


因此,我认为最好的办法是捕获
webView:shouldstartdoadwithrequest:
,并检查请求,以确定它是否是表单帖子。我不是网络标准专家,但我相信如果是这样的话,
HTTPMethod
将是
POST
,内容类型将是
application/x-www-form-urlencoded
多部分/表单数据

,这是您想要捕获搜索的现有网站,或者是您创建的用户界面,但选择以HTML显示?我可以说是现有的一个或多个网站。我希望这种行为是一般性的,而不是某个特定的网站。我认为这是不可能的。另一方面,选择链接。。。