我正在模拟器中对iOS8检查我的应用程序,让我感到困惑的一件事是,当我点击UITextField或UITextView时,键盘没有出现在屏幕上!我仍然可以用我的硬件键盘输入文字。此外,如果input元素具有inputAccessoryView,则该视图将显示在屏幕底部。所以一切都按预期工作,除了键盘没有出现在屏幕上。 这适用于整个应用程序中的所有输入元素。 我没有将新功能用于自定义键盘。
检查设置 - 看不到任何可以提供帮助的内容。
我知道XCode6仍然是测试版,但这似乎是一个很明显的错误问题(或者是它!)
答案 0 :(得分:121)
在iOS模拟器菜单中选择:
Hardware
> Keyboard
> Toggle Software Keyboard
或按 Cmd + K 。
必须启用同一菜单中的Connect Hardware Keyboard
选项。
答案 1 :(得分:6)
这似乎是iOS 8中的错误。此问题有两个解决方法:
使用 [Command + K] 快捷键在模拟器键盘和MacBook键盘之间切换。
将键盘重新连接到模拟器:
一个。打开模拟器
湾选择硬件 - >键盘强>
℃。取消选中然后选中连接硬件键盘'
或者只需按 [Shift + Command + K]快捷键
答案 2 :(得分:2)
我有同样的问题,我通过以下步骤解决了
1)选择iOS模拟器
2)转到菜单中的硬件(左上角)
3)选择键盘
4)取消选中"连接硬件键盘"选项
快乐编码:)
答案 3 :(得分:0)
我强烈建议禁用“慢动画”,这可以在“调试”下找到 - > “慢动画”。
对我而言,这永久性地解决了这个问题。
快捷方式是: CMD + T