在UIWebView中关闭键盘

时间:2016-02-05 20:01:33

标签: javascript ios ipad uiwebview

我正在开发一个可以从iOS largest访问的Web应用程序。当用户触摸输入文本字段时,UIWebView会自动打开键盘。到目前为止,一切都很好。

现在,当用户点击页面上的任何位置时,我想要关闭键盘。这样做的方法是什么。

我尝试了以下代码,但这对我不起作用 -

UIWebView

3 个答案:

答案 0 :(得分:0)

尝试类似

的内容
document.foo.bar.myinput.blur();

答案 1 :(得分:0)

我认为它会帮助你。

[myWebView stringByEvaluatingJavaScriptFromString:@"document.activeElement.blur()"];

答案 2 :(得分:0)

如果你想要一个非Javascript选项:

首先在UITapGestureRecognizer的{​​{1}}中添加UIWebView

ViewDidLoad

然后,添加您的- (void)viewDidLoad { [super viewDidLoad]; UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissWebViewKeyboard)]; [self.webView addGestureRecognizer:tapGesture]; //the rest of your initialization code goes here } 方法,该方法只会在dismissWebViewKeyboard上结束修改:

UIWebView

那应该这样做!