我需要在页面开始加载时隐藏键盘。我已经尝试了所有常用的建议方法,例如here
以下方法对键盘没有影响
[webView endEditing:YES];
[webView stringByEvaluatingJavaScriptFromString:@"document.activeElement.blur();"];
[webView stringByEvaluatingJavaScriptFromString:@"window.blur();"];
我在-webView:shouldStartLoadWithRequest:navigationType:
我做错了什么?有什么建议吗?
答案 0 :(得分:4)
感谢您的回答。我写这个方法
- (BOOL)disablesAutomaticKeyboardDismissal {
return NO;
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[webView endEditing:YES];
}
适合我
答案 1 :(得分:1)
问题是UIViewController
在YES
返回UIModalPresentationFormSheet
。
- (BOOL)disablesAutomaticKeyboardDismissal {
return NO;
}
看一下answer。
答案 2 :(得分:0)
试
webView.delegate = self;
并在-webViewDidFinishLoad:
委托方法
[webView resignFirstResponder];