是否可以在UIWebView中选择网页元素时禁用键盘?
答案 0 :(得分:1)
注册键盘通知:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow) name:UIKeyboardWillShowNotification object:nil];
然后你可以通过将以下代码放在keyboardWillShow中来阻止它显示:
UITextField *dummyTextField = etc.
//Basically, create a dummy uitextfield that you never show.
//I can't remember all the syntax :)
[dummyTextField becomeFirstResponder];
[dummyTextField resignFirstResponder];
//Keyboard should be gone. Hoorah!
不确定100%是否可以在没有缺陷的情况下使用。如果键盘开始动画然后再次隐藏自己,您可以使用
[UIView enableAnimations:NO];
如果键盘在显示时不喜欢被拒绝,那么您可以尝试将虚拟textField的inputView属性更改为某个虚拟UIView。
希望这可以让你到达某个地方!