Xcode 6: Keyboard does not show up in simulator
当我运行模拟器并单击UITextView时,键盘不会显示。 如何重新启用键盘?
它曾经工作,但现在它没有 - 我不知道我可能偶然点击了什么...任何提示将不胜感激!
-
只需按?K即可切换键盘。
-
当您尝试"清理"代码时,您必须意外禁用它。:)
-
stackoverflow.com/help/someone-answers
-
没错,这个问题出现在我清理终端窗口之后:)非常感谢提示!
-
Xcode 8 =>?+ Shift + K.
我遇到过同样的问题。我的解决方案如下:
iOS模拟器 - >硬件 - >键盘
取消选中"连接硬件键盘"
我被检查是因为我使用的是我的mac键盘,但是如果你确定它没有被检查,那么iPhone键盘总会出现。
-
具有讽刺意味的是,他们的键盘在那里,如果你改变屏幕方向,你可以看到它隐藏在屏幕底部的角落,因为框架调整大小并显示它瞬间...所以当Apple启用硬件键盘他们实际上只是滑动键盘就在屏幕外,这样就看不见了。有趣的是,我想他们这样做是为了让UIInputAccessoryView仍然显示在屏幕的底部。
-
@AlbertRenshaw他们的键盘总是在那里。任何ios。它只是在视野范围内。你可以玩意见,你会发现它!向上滑动动画就是把它拉起来:)
-
@ Joã oNunes你会认为Apple会因为RAM而将它从superview中删除。
-
我认为这将被视为Xcode 6 iOS模拟器中的一个错误;对我来说,默认情况下检查了Connect Hardware Keyboard。
-
实际上,这确实是一个错误:当我取消选中Connect Hardware Keyboard时,我无法使用我的Mac键盘输入。在iOS 8之前,它没有"模拟硬件键盘",它只允许您使用Mac进行额外输入。
-
@AlbertRenshaw在iOS6文档中的某个地方(提到为什么去除了DidUnload)苹果提到UIView结构没有占用那么多内存。在RAM中使用键盘也不是问题。你会一遍又一遍地使用它。它是速度增益,比RAM增益更重要!
-
所以从现在开始我们只能使用真实键盘或SIM键盘,但不能同时使用?
-
这对我不起作用。 Xcode 6.0.1
-
要解决此问题并且仍然可以使用真实键盘输入,请参阅Aidan Melen的答案
在ios8 beta模拟器中进行测试时,您可以使用? + K在"软件键盘"和"硬件键盘"之间切换。
更新:自iOS模拟器8.0以来,快捷方式是? + ? + K。
-
实际上你的答案很棒,而且它没有显示的唯一原因是因为它设置为软键盘,cmd + K将切换键盘..这回答了问题,它很棒..我希望我能给你+ 1000
-
天啊,我只是花了一个小时就想到了这个想法,因为第一个响应者没有工作!
-
?? K In Simulator v8.0(550.1)
-
这对我有用......但是我不记得我什么时候按?K来禁用模拟器键盘....
-
这也适合我,谢谢:)
-
这帮了很多忙。谢谢
-
谢谢,这帮了很多忙。为你+1
模拟器 - >硬件 - >键盘 - >切换软件键盘应解决此问题。
-
图片很好
-
简单而最好的答案.. + 1
-
你的回答救了我:)投票+
这似乎是iOS 8中的一个错误。此问题有两个修复:
使用Command + K快捷键在模拟器键盘和MacBook键盘之间切换。
将键盘重新连接到模拟器:
一个。打开模拟器
湾选择硬件 - >键盘
C。取消选中然后选中"连接硬件键盘"
或者只需按下Shift + Command + K快捷方式
-
谢谢你的正确答案!
-
@Tommy:欢迎......伙计!
-
我同意这似乎是一个错误,至少从Xcode 8.3.3开始。在我调用endEditing之后,即使我弹出视图控制器并重新加载它,键盘也会间歇性地停止显示。一旦我注意到这种行为是间歇性的,很明显它不是我的代码正在做的事情(99%的情况就是这种情况 - 大部分时间我认为这是Xcode的错,它通常是我的事情这样做!)。在这种情况下,我很确定这是一个Xcode错误。
要启用/禁用模拟器键盘,
? + K(Ctrl + k)
要禁用键盘输入,
iOS模拟器 - >硬件 - >键盘 - >取消选中"连接硬件键盘"
您可以使用 :
? + ? + K在模拟器上显示键盘。
很难说你的代码是否存在任何问题而没有检查出来,但是这在我身上发生了很多(版本6.0(6A216f))。我通常必须重置模拟器的内容和设置和/或重新启动xCode以使其再次运行。试试这些,看看是否能解决问题。
只需按?K即可切换键盘。
如果键盘没有在模拟器中自动显示,只需按[Command + K]
或硬件 - >键盘 - >切换软件键盘
要启用/禁用模拟器键盘,
单击?+?+ K在模拟器上显示键盘,再次单击以禁用键盘
要解决这个问题,请按照以下步
退出Xcode和模拟器
按'命令+ shift + g'..它将打开"转到文件夹"对话框。
在此对话框中键入"?/ Library / Preferences"以转至首选项文件夹。
删除此文件夹中的"com.apple.iphonesimulator.plist"
完成。再次启动模拟器时,将重新生成"com.apple.iphonesimulator.plist"。
或者,您也可以只使用一个命令执行此操作。
开放式终端和火 -
1. rm~ / Library / Preferences / com.apple.iphonesimulator.plist
这将一步到位!在运行之前,请确保退出Xcode和模拟器。
简单的方法就是按下命令+ k