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