在 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 应用程序中的键盘在 iPhone 6 上太高了。如何在 XCode 中调整键盘的分辨率?
我的 iOS 应用程序中的键盘在 iPhone 6 上太高了。如何在 XCode 中调整键盘的分辨率?