我有一段时间没有碰过我的iOS应用程序的代码,从那以后最新的iOS版本变成了4.3.2。我在XCode和我的设备上升级了我的环境。在编译我的应用程序并在模拟器和设备上运行它之后,在webview中选择可编辑项目时,键盘不再显示。
我的应用程序的第一个屏幕是一个OAuth对话框,因此,如果没有键盘,我无法通过它,所以我尝试在与webview相同的父视图中嵌入一个编辑框,它工作正常!除了,解雇键盘按钮不起作用 - 即使我按下键盘键盘仍然可见。触摸远离编辑框(因此强制它退出第一响应者状态)确实使键盘消失。
我认为这将是我的webview委托代码中的内容,但没有看到任何可能阻止键盘显示的内容。
在设置webview的XIB中,我检查了用户交互是否已启用,因此这也不是问题所在。当我触摸webview中的编辑框时,编辑框进入编辑模式 - 键盘不显示。