UIWebView +键盘

时间:2011-04-17 20:38:19

标签: iphone iphone-softkeyboard

我有一个UITextView,它下面有一个UIWebView。根据UITextView设置UIWebView的框架。这些框架是动态的,并且在UItextViewDidChange方法中不断变化。现在,当触摸UIWebView时,键盘将被解除。我不希望这种情况发生。键盘应该留下来。如果我将myWebView.userInteractionEnabled = FALSE,我仍然可以从UIWebView复制文本。

2 个答案:

答案 0 :(得分:0)

我不知道你是否还能复制文字,我想不是。但这是如何处理它。

在你的touchesBegan方法中放入这个if语句

//从触摸设置中获取触摸对象。

if(![NSStringFromClass([[touch view] class]) isEqualToString:@"UIWebView"]){
        [theTextField resignFirstResponder];
    }

theTextField是负责显示键盘的对象。

希望这有帮助。

答案 1 :(得分:0)

当触摸UIWebview时,它将关闭键盘。如果设置WebView.userInteractionEnabled = FALSE键盘将不会被忽略,您将无法从UIWebView复制文本。 希望它有所帮助。