そのすぐ下に UIWebView を持つ UITextView があります。UIWebView のフレームは、UITextView に応じて設定されます。フレームは動的で、UItextViewDidChange メソッドで変化し続けます。これで、UIWebView に触れると、キーボードが消えます。そうなってほしくない。キーボードは残るはずです。myWebView.userInteractionEnabled = FALSE にすると、UIWebView からテキストをコピーできますか。
1745 次
2 に答える
0
まだテキストをコピーできるかどうかはわかりませんが、できないと思います。しかし、これに対処する方法は次のとおりです。
touchesBegan メソッドにこの if ステートメントを入れます
// タッチ セットからタッチ オブジェクトを取得します。
if(![NSStringFromClass([[touch view] class]) isEqualToString:@"UIWebView"]){
[theTextField resignFirstResponder];
}
theTextField は、キーボードの表示を担当するオブジェクトです。
お役に立てれば。
于 2011-04-17T21:56:46.717 に答える
0
UIWebview に触れると、キーボードが消えます。キーボードを設定WebView.userInteractionEnabled = FALSE
すると閉じず、UIWebView からテキストをコピーできなくなります。それが役に立てば幸い。
于 2011-04-17T21:59:23.143 に答える