0

そのすぐ下に UIWebView を持つ UITextView があります。UIWebView のフレームは、UITextView に応じて設定されます。フレームは動的で、UItextViewDidChange メソッドで変化し続けます。これで、UIWebView に触れると、キーボードが消えます。そうなってほしくない。キーボードは残るはずです。myWebView.userInteractionEnabled = FALSE にすると、UIWebView からテキストをコピーできますか。

4

2 に答える 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 に答える