0

我有一个 UITextView,它的下方有一个 UIWebView。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 回答