在 Xcode 6 中,如何使用硬件键盘但在 iOS 模拟器中显示软件键盘

Posted

技术标签:

【中文标题】在 Xcode 6 中,如何使用硬件键盘但在 iOS 模拟器中显示软件键盘【英文标题】:In Xcode 6, how do I use the hardware keyboard but display the software keyboard in the iOS simulator 【发布时间】:2014-11-13 20:17:15 【问题描述】:

在 Xcode 6 中,ios 模拟器似乎要么显示没有键盘,即你可以打字但看不到软键盘的定位和效果,要么显示软键盘,即你可以在屏幕上看到它,但不能在上面打字——而且用鼠标在软键盘上打字真的很慢!

如何恢复旧行为,您可以在其中看到软件键盘,但在硬件键盘上键入?

【问题讨论】:

【参考方案1】:
    进入模拟器的硬件菜单。 确保选中连接硬件键盘。 选择切换软件键盘

默认情况下,硬件键盘已连接,但未打开软件键盘。我很确定这是新行为。

【讨论】:

连接物理键盘时,iOS模拟器默认开启软键盘,真机默认关闭。 这与我所看到的行为不符——除非我在第一次从 Xcode 6 运行模拟器时做了一些神秘的事情,否则我从来没有软件键盘,当我打开它时,我可以只能通过鼠标点击输入。 软键盘。 在以前的版本中,我总是可以看到软件键盘,但可以在 Mac 的键盘上打字。恢复这种行为就是这个问题的意义所在。 如果这是你想要的,你需要连接硬件键盘(默认情况下是打开的)。 Mac 的键盘现在的行为类似于连接到设备的蓝牙键盘(或未连接,如果切换开关关闭)。【参考方案2】:

或者你可以只使用热键:command + K

【讨论】:

【参考方案3】:

使用 Xcode 6 中的 iOS Simulator.app,mac 的键盘现在可以与模拟运行时交互,就像蓝牙键盘与真实设备交互一样。您可以从模拟器应用的 Hardware->Keyboard 菜单中附加和分离硬件键盘。

如果未连接硬件键盘,则只能通过触摸进行交互。 如果连接了硬件键盘,您可以使用 cmd-k 快捷键显示/隐藏软件键盘(就像在真实设备上的蓝牙键盘上双击弹出一样)

【讨论】:

以上是关于在 Xcode 6 中,如何使用硬件键盘但在 iOS 模拟器中显示软件键盘的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中使用硬件键盘?

我的 iOS 应用程序中的键盘在 iPhone 6 上太高了。如何在 XCode 中调整键盘的分辨率?

我的 iOS 应用程序中的键盘在 iPhone 6 上太高了。如何在 XCode 中调整键盘的分辨率?

尽管有德语硬件键盘,iOS 8.1 Simulator 始终使用美式键盘布局

如何在 xcode 中启用 ios 键盘返回键功能?

XCode 5 ImageView 在 ios 6 中消失