我有一个加载的UIWebView和外部产品配置Web服务UI,它基本上是一堆依赖的下拉列表。
问题是Drop Downs基本上是增强的文本输入,因此当用户点击它们以显示UIKeyboard在选择后不断弹出和拥有的选项时。它不是一个流动的过程。反正有没有抑制html输入触发UIKeyboard?
答案 0 :(得分:3)
然后试试这个:
...
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(removeKeyBoard:) name:UIKeyboardDidShowNotification object:nil];
...
- (void)removeKeyBoard:(NSNotification *)notify {
// web is your UIWebView
[web stringByEvaluatingJavaScriptFromString:@"document.activeElement.blur()"];
}
请记住删除通知,并且只能为您的WebView对象过滤它。
答案 1 :(得分:0)
尝试在HTML中使用以下代码:
<input type='text' width='100' onclick='blur()'>
使用blur()方法,然后你失去焦点就不会出现在键盘上。