iOS应用程序的键盘显示,但文本字段不响应(键盘按钮也不响应)

iOS应用程序的键盘显示,但文本字段不响应(键盘按钮也不响应),ios,cocoa,user-interface,keyboard,uitextfield,Ios,Cocoa,User Interface,Keyboard,Uitextfield,我有一个UITextField,它被设置为first responder,我随后验证它是否被设置为first responder,键盘也会弹出 然而,当我试着在键盘上打字时,没有输入任何东西,而且按键也不会亮起 一件非常奇怪的事情是,当我插入蓝牙物理键盘时,我能够在字段中输入字符!然后,当我关闭键盘,虚拟键盘再次出现时,我无法打字 我已经在互联网上搜索了解决方案,但没有结果。我正在为我的UIWindow调用makeKeyAndVisible,这是某人建议的解决方案。您可以尝试的第一件事是自己按下

我有一个
UITextField
,它被设置为
first responder
,我随后验证它是否被设置为
first responder
,键盘也会弹出

然而,当我试着在键盘上打字时,没有输入任何东西,而且按键也不会亮起

一件非常奇怪的事情是,当我插入蓝牙物理键盘时,我能够在字段中输入字符!然后,当我关闭键盘,虚拟键盘再次出现时,我无法打字


我已经在互联网上搜索了解决方案,但没有结果。我正在为我的
UIWindow
调用
makeKeyAndVisible
,这是某人建议的解决方案。

您可以尝试的第一件事是自己按下命令键,释放它,然后开始键入。有时,这可以启用模拟器中的键盘

如果上一步失败,如果您使用的是模拟器,有时键盘会出现问题。要验证它不是您的代码,请在实际设备上运行并进行测试

如果它在设备上工作,则清理项目,重置模拟器,关闭模拟器,重新启动XCode,然后重试


如果问题仍然存在,请执行上述步骤,但在再次启动XCode之前重置计算机。

我也遇到类似问题。我的问题是关键点窗口的主视图框小于窗口边界,因此虚拟键盘实际上位于主视图框之外。轻敲虚拟键盘完全没有任何作用

我要做的是: 1.检查关键点窗口主视图的框架。 2.检查是否将根视图控制器分配给键窗口

我在一个iPad应用程序的旧代码库中遇到了这个问题,该应用程序的主窗口没有根视图控制器,因此在旋转后无法正确调整大小


可能值得一看。

您应该重置iOS模拟器及其内容和设置,然后退出并重新启动iOS模拟器。成功了


这恰恰发生在您从SVN更新代码时。清理代码,从SVN更新源代码时重新启动模拟器,尤其是使用Xcode5时。

您的键盘没有接收到触摸事件。视图出现这种情况的原因有多种。有些是

  • 键盘前面有一个不可见的视图,用于显示触摸事件。spark inspector是一个很好的工具,它可以从不同角度显示应用程序中的所有视图,从而发现意外行为

  • 键盘已禁用某些用户交互。如果在代码打开键盘之前将当前父视图设置为“已启用用户交互”,将有助于排除这些可能性


  • 您应该提供更多详细信息…当连接蓝牙时,您是否将其他设备设置为输入,如扫描仪等…检查此项-以及race_carr-让我具体了解您需要的详细信息。Vaineesh TP-我没有使用任何其他蓝牙设备。我只是在现场设备上进行测试,我的代码中有一个单独的部分与模拟器不兼容(我不打算讨论这个问题,因为这与这里无关)。我已经尝试过重置计算机和XCode,但没有成功。