Xcode 6:键盘不会出现在模拟器中

Kat*_*tsu 657 keyboard ios ios-simulator

当我运行模拟器并单击UITextView时,键盘不会显示.如何重新启用键盘?

它曾经工作,但现在它没有 - 我不知道我可能偶然点击了什么...任何提示将不胜感激!

小智 1174

我遇到过同样的问题.我的解决方案如下:

  1. iOS模拟器 - >硬件 - >键盘
  2. 取消选中"连接硬件键盘"

我被检查是因为我使用的是我的mac键盘,但是如果你确定它没有被检查,那么iPhone键盘将会出现.

  • 实际上,这确实是一个错误:当我取消选中"连接硬件键盘"时,我无法使用我的Mac键盘输入.在iOS 8之前,它没有"模拟硬件键盘",它只允许您使用Mac进行额外输入. (7认同)
  • 具有讽刺意味的是,他们的键盘在那里,如果你改变屏幕方向,你可以看到它隐藏在屏幕底部的角落,因为框架调整大小并显示它瞬间...所以当Apple启用硬件键盘他们实际上只是滑动键盘就在屏幕外,这样就看不见了.有趣的是,我想他们这样做是为了让UIInputAccessoryView`仍然显示在屏幕的底部. (6认同)
  • @AlbertRenshaw他们的键盘总是在那里.任何ios.它只是在视野范围内.你可以玩意见,你会发现它!向上滑动动画就是把它拉起来:) (4认同)
  • @AlbertRenshaw在iOS6文档中的某个地方(提到为什么去除了DidUnload)苹果提到UIView结构没有占用那么多内存.在RAM中使用键盘也不是问题.你会一遍又一遍地使用它.它是速度增益,比RAM增益更重要! (2认同)
  • 要解决此问题并且仍然可以使用真实键盘输入,请参阅[Aidan Melen的回答](http://stackoverflow.com/a/25053454/159758) (2认同)

Aid*_*len 334

在ios8 beta模拟器中进行测试时,您可以使用+K在"软件键盘"和"硬件键盘"之间切换.

更新:自iOS Simulator 8.0起,快捷键为+ +K.

  • 实际上你的答案很棒,而且它没有显示的唯一原因是因为它设置为软键盘,cmd + K将切换键盘..这回答了问题,它很棒..我希望我能给你+ 1000 (8认同)
  • **⌘⇧K**在Simulator v8.0(550.1)中 (7认同)
  • 天啊,我只是花了一个小时就想到了这个想法,因为第一个响应者没有工作! (2认同)
  • 这对我有用...但我不记得我什么时候按⌘K来禁用模拟器键盘.... (2认同)

小智 88

模拟器 - >硬件 - >键盘 - >切换软件键盘应解决此问题.

模拟器 - >硬件 - >键盘 - >切换软件键盘

  • 简单而最好的答案.. + 1 (3认同)

Jay*_*bey 55

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

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

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

    一个.打开模拟器

    湾 选择硬件 - >键盘

    C.取消选中然后选中" 连接硬件键盘 "

第2步的屏幕截图

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


iAn*_*kit 35

要启用/禁用模拟器键盘,

⌘+ K(Ctrl + k)

要禁用键盘输入,

iOS模拟器 - >硬件 - >键盘 - >取消选中"连接硬件键盘"


Rac*_*hit 29

您可以使用: + +K在模拟器上显示键盘.


小智 20

只需按⌘K即可切换键盘.


Sco*_*des 16

这对我有用。单击“I/O”,然后单击“键盘”。当取消选择“连接硬件键盘”时,将弹出模拟器键盘。
在此输入图像描述


Mar*_*ski 13

很难说你的代码是否存在任何问题而没有检查出来,但是这在我身上发生了很多(版本6.0(6A216f)).我通常必须重置模拟器的内容和设置和/或重新启动xCode以使其再次运行.试试这些,看看是否能解决问题.


Jay*_*kar 10

在新的模拟器硬件选项中删除,

如果您想手动查找键盘选项,然后单击I/O部分,

I/O -> 键盘 -> 切换软件键盘(?K)

在此处输入图片说明


mid*_*n p 8

要启用/禁用模拟器键盘,

单击?+?+ K在模拟器上显示键盘,再次单击以禁用键盘


Sye*_*had 7

如果键盘未在模拟器中自动显示,只需按[Command + K]

硬件->键盘->切换软件键盘


Ade*_*ain 5

要解决此问题,请按照以下步骤操作-

  1. 退出Xcode和模拟器
  2. 按“ command + shift + g” ..它将打开“转到文件夹”对话框。
  3. 在此对话框中键入“〜/ Library / Preferences”以转到您的首选项文件夹。
  4. 删除此文件夹中的“ com.apple.iphonesimulator.plist”
  5. 做完了 再次启动模拟器时,将重新生成“ com.apple.iphonesimulator.plist”。

另外,您也可以只使用一个命令来执行此操作。

打开终端并开火-1. rm〜/ Library / Preferences / com.apple.iphonesimulator.plist

一步就可以解决问题!只需确保在运行此程序之前退出Xcode和模拟器即可。