5

UIWebView にカスタム メニュー項目 (UIMenuItem) を追加しました。ユーザーが Web ビューでテキストを選択した後にカスタム メニュー項目を選択すると、現在のテキスト選択を「解除」したいと考えています。問題は、何らかの理由でモーダル フォームを表示すると、編集メニューが再びポップアップすることです。選択された (強調表示された) テキスト範囲がまだあるためだと思います。選択した範囲をキャプチャした後、カスタム メニュー項目ハンドラーで選択したテキストをプログラムで「選択解除」したいと考えています。

4

2 に答える 2

6

UIView のuserInteractionEnabledプロパティを使用します。ユーザーの操作を無効にしてから有効に戻すだけです。

このような:

myWebView.userInteractionEnabled = NO;
myWebView.userInteractionEnabled = YES;
于 2010-11-10T10:43:25.230 に答える
5

よりクリーンなソリューション:

迅速

webView.endEditing(true)

Objective-C

[webView endEditing:YES]
于 2014-10-01T13:13:37.987 に答える