2012-04-07 6 views
2

基本的に依存ドロップダウンリストの束である外部製品構成WebサービスUIをロードするUIWebViewがあります。ユーザーインタラクションを無効にせずにUIWebViewの入力がUIKeyboardを表示しないようにします。

ドロップダウンは基本的にテキスト入力が強化されているため、ユーザーが選択したオプションを表示すると、UIKeyboardは選択を行った後にポップアップして所有し続けます。それは流体プロセスよりも少ない。 HTML入力がUIKeyboardをトリガするのを抑制する方法はありますか? (メソッドブラーと

<input type='text' width='100' onclick='blur()'> 

)、その後、あなたはフォーカスがキーボードの上に表示されません失う:

+0

を使用しないほうが簡単でしょうか? –

答えて

3

そして、これを試してみてください。

... 
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(removeKeyBoard:) name:UIKeyboardDidShowNotification object:nil]; 
... 

- (void)removeKeyBoard:(NSNotification *)notify { 
    // web is your UIWebView 
    [web stringByEvaluatingJavaScriptFromString:@"document.activeElement.blur()"]; 
} 

は、通知を削除することを忘れないとあなただけのWebViewのオブジェクトの場合は、それをフィルタリングすることができます。

+0

この回答を見ましたが、これを実装するとキーボードがポップアップしてすぐに消えてしまいます - テキストフィールドにtextFieldを貼り付ける方法はありますか? ?株式ノートアプリのように?しかし、これはUIWebViewのテキストフィールドで動作する必要があります。乾杯 –

0

は、HTMLで次のコードを使用してみてください。

+0

私はHTMLを制御できません – Slee

関連する問題