无法使用Mac键盘在iphone模拟器中键入文本字段?

Dee*_*ter 96 iphone keyboard ipad ios6 ios7

我正在开发一个基本的应用程序,它在纵向和横向模式下工作.当iPhone模拟器键盘在横向打开并且我将应用程序切换到纵向模式时,我无法使用Mac键盘在文本字段中键入任何内容.

有谁之前经历过这个吗?这是一个已知的bug吗?

ios*_*tor 74

找到了一个适合我的伟大解决方案.
打开模拟器,然后找到菜单硬件 - >键盘有三个选项:

  1. iOS使用与OS X相同的布局:此选项禁用Mac键盘
  2. 连接硬件键盘:此选项启用Mac键盘但键盘不会显示.
  3. 切换软件键盘:此选项允许您使用Mac键盘键入,并且还将显示iOS屏幕键盘.


Mah*_*toy 51

在Xcode 9中,我遇到了与iPhone 8 Plus模拟器相同的问题.它以这种方式解决:

  1. 打开 ~/Library/Preferences/com.apple.iphonesimulator.plist
  2. 对于设定值CaptureKeyboardInputYES
  3. 重启模拟器.

在此输入图像描述

  • 谢谢。这是Xcode 9中唯一对我有用的东西。曾经尝试过硬件菜单内的各种组合都无济于事。经过并手动将其添加到我的所有模拟人生中。尚未销毁并重新创建一个SIM卡,看看是否也能解决它。苹果不是第一次搞砸模拟人生,可能也不是最后一次。:) (2认同)
  • 你应该获得一枚奖牌. (2认同)
  • 这是唯一对我有所帮助的修复程序。谢谢! (2认同)

Eug*_*sky 39

在开始输入之前(当屏幕键盘出现时),只需按下命令键然后释放它.这应该在模拟器中重新启用键盘.

  • 在键盘出现时键入CMD + Shift + K两次,为我解决了这个问题. (17认同)
  • 在Xcode 9的模拟器中不起作用.没有任何反应. (4认同)

小智 33

从模拟器菜单>>硬件>>键盘>>连接硬件键盘

要么

按下 ? + ? + K


Att*_*a H 24

启动iOS模拟器并启用Hardware > Keyboard > Connect Hardware Keyboard.

(您可能通过按下CMD + SHIFT + K- 与Xcode中的Clean相同的快捷方式意外禁用了它)


clo*_*pez 18

在模拟器上尝试更改设备.然后在原始设备上再次运行您的应用.这对我有用.

如果单独的第一步不起作用,请取消选中该选项:iOS使用与OS X相同的键盘布局,然后更改设备.

我认为它做了随机的东西,直到它工作.猴子修理.


Peq*_*qNP 16

这些建议都不适合我.我关闭了iOS模拟器应用程序并重新启动它.这为我解决了这个问题.


Sim*_*est 11

我看到了同样的问题.我相信如果您使用Command-LeftArrow和Command-RightArrow快捷方式在模拟器中旋转设备,则问题与命令键在模拟器中"卡住"有关.

当我们等待Apple修复时,一种方法是通过选择菜单选项而不是键盘快捷键来旋转设备.这会旋转设备,似乎使键盘处于工作状态.


Dha*_*ena 8

重复下面的命令两次为我工作!!

CMD + Shift键+ K


小智 8

我认为这仅仅是因为有一个问题,您没有在名为“硬件”的模拟器菜单栏上选择“连接硬件键盘选项”

请按照以下步骤

转到:硬件->键盘->连接硬件键盘

希望它能帮助您解决问题,谢谢。在此处输入图片说明


str*_*rah 5

我刚刚安装了新版本的Xcode(5.0),iOS模拟器中的键盘在首次启动时无效.刚刚重启模拟器帮了忙.


zee*_*Dar 5

它不是问题只是做这些简单的步骤.

  1. 打开模拟器

  2. 返回顶部您看到选项硬件点击此处.

  3. 当您单击硬件时,会出现一些选项,其中一个选项是键盘.

  4. 单击键盘选项,您会看到三个选项.

  5. 如果要使用mac键盘键盘,请选择第二个选项连接硬件键盘.

  6. 如果您想使用移动点击键盘选择第3选项.

  7. 第一个选项适用于通过代码选择键盘的用户.

享受所有的工作.


Vik*_*nha 5

我刚刚退出模拟器,它对我有用。


Tar*_*era 5

CMD + SHIFT + K

我已按此命令 2 次进行切换,然后它开始工作


Mos*_*zly 5

XCode 12/13:在模拟器窗口中,从顶部窗格中,I/O>输入>将键盘输入发送到设备

或 alt-command-k


Ant*_* MG 3

我刚刚尝试了你刚才所说的,确实如此,如果我将其移至横向然后再次移至纵向,则不起作用。它没有任何逻辑,因为我的应用程序甚至没有改变,并且它在设备中运行良好,所以这是模拟器中的错误。

您可以使用以下方法向 Apple 报告:

https://developer.apple.com/bug-reporting/