我有一个UITextView,它下面有一个UIWebView。根据UITextView设置UIWebView的框架。这些框架是动态的,并且在UItextViewDidChange方法中不断变化。现在,当触摸UIWebView时,键盘将被解除。我不希望这种情况发生。键盘应该留下来。如果我将myWebView.userInteractionEnabled = FALSE,我仍然可以从UIWebView复制文本。
答案 0 :(得分:0)
我不知道你是否还能复制文字,我想不是。但这是如何处理它。
在你的touchesBegan方法中放入这个if语句
//从触摸设置中获取触摸对象。
if(![NSStringFromClass([[touch view] class]) isEqualToString:@"UIWebView"]){
[theTextField resignFirstResponder];
}
theTextField是负责显示键盘的对象。
希望这有帮助。
答案 1 :(得分:0)
当触摸UIWebview时,它将关闭键盘。如果设置WebView.userInteractionEnabled = FALSE
键盘将不会被忽略,您将无法从UIWebView复制文本。
希望它有所帮助。