51

我正在模拟器中针对 iOS8 检查我的应用程序,令我困惑的一件事是,当我点击 UITextField 或 UITextView 时,屏幕上没有出现键盘!我仍然可以使用我的硬件键盘输入文本。此外,如果输入元素具有 inputAccessoryView,则该视图将显示在屏幕底部。所以一切都按预期工作,只是键盘没有出现在屏幕上。这对整个应用程序中的所有输入元素都有效。我不使用自定义键盘的新功能。

检查设置 - 没有看到任何可以帮助的东西。

我知道 XCode6 仍然是一个测试版,但这似乎太明显的问题而不是一个错误(或者是它!?)

4

4 回答 4

121

在 iOS 模拟器菜单中选择:

Hardware> Keyboard>Toggle Software Keyboard

或按Cmd + K

Connect Hardware Keyboard必须启用同一菜单中的选项。

于 2014-06-25T06:20:00.220 回答
6

这似乎是 iOS 8 中的错误。这个问题有两个修复:

  1. 使用[Command+K]快捷键在模拟器键盘和 MacBook 键盘之间切换。

  2. 将键盘重新连接到模拟器:

    一个。打开模拟器

    湾。选择硬件 -> 键盘

    C。取消选中然后选中“连接硬件键盘

步骤 2 的屏幕截图

或者只需按[Shift + Command + K] 快捷键

于 2014-11-12T10:01:48.367 回答
2

i had the same issue and i resolved by doing following steps

1) Select the iOS Simulator

2) Goto Hardware in menu (top Left)

3) Select Keyboard

4) Uncheck the "Connect Hardware Keyboard" option

Happy Coding :)

于 2014-11-06T13:33:49.563 回答
0

我强烈建议禁用可以在“调试”->“慢动画”下找到的“慢动画”

对我来说,这可以永久解决问题。

快捷键是:CMD + T

于 2017-11-20T15:42:14.793 回答