0

私の Web ブラウザー アプリでは、ユーザーは Web サイトの検索入力フィールドに入力する必要があります。これは UISearchBar ではなく、Web サイトの入力フィールドであることに注意してください。

searchここで、ユーザーがキーボードのキーを押したかどうかを検出したいと思います。出来ますか?

繰り返しますが、フィールドは UISearchBar ではないため、デリゲート メソッドsearchBarSearchButtonClickedは役に立ちません。

ありがとう、

ニキル

4

1 に答える 1

0

キーボード自体にはそのような機能はありません — 仮説的には[[UIKeyboard sharedKeyboard] setDelegate:self]. のようなキーボード関連の通知はすべて nil オブジェクトで明示的に投稿されていることに気付くでしょう。UIKeyboardDidHideNotificationしたがって、Apple がキーボードとの直接的な関係を明示的に公開したくないことはかなり確実です。正しく動作します。

webView:shouldStartLoadWithRequest:したがって、リクエストをキャッチして検査し、それがフォーム投稿かどうかを調べるのが最善の策だと思います。私は Web 標準の専門家ではありませんが、そうであれば、コンテンツ タイプはまたはにHTTPMethodなると思います。POSTapplication/x-www-form-urlencodedmultipart/form-data

于 2013-09-04T22:18:11.040 に答える