当我运行模拟器并单击UITextView时,键盘不会显示。如何重新启用键盘?
它曾经工作过,但现在不工作了——我不知道我可能偶然点击了什么。
如果不检查一下,很难说你的代码是否有任何问题,但是在(6.0版(6A216f))中,这种情况经常发生在我身上。我通常必须重置模拟器的内容和设置和/或重新启动xCode以使其再次工作。尝试这些,看看这是否解决了问题。
我也遇到了同样的问题。我的解决方案如下:
我的被检查,因为我使用我的mac键盘,但如果你确保它是未选中的iPhone键盘总是会出现。
在ios8 beta模拟器中进行测试时,您可以使用+K在“软件键盘”和“硬件键盘”之间切换。
更新:从iOS模拟器8.0开始,快捷方式是++K。
模拟器->硬件->键盘->切换软件键盘应该解决这个问题。
您可以使用:++K在模拟器上显示键盘。
要启用/禁用模拟器键盘,
+K(Ctrl+k)
要禁用来自键盘的输入,
iOS模拟器->硬件->键盘->取消选中“连接硬件键盘”
这似乎是iOS8中的一个bug。这个问题有两个修复:
使用Command+K快捷方式在模拟器键盘和MacBook键盘之间切换。
将键盘重新连接到模拟器:
a.开放式模拟器
b.选择硬件->键盘
c.取消选中然后选中“连接硬件键盘”
或者简单地按Shift+命令+K快捷键
简单的方法是按命令+k
要解决这个问题,请遵循此-
或者,您也可以仅使用一个命令来执行此操作。
打开终端并开火-1. rm~/Library/首选项/com.apple.iphonesimulator.plist
这将一步到位!只需确保在运行此操作之前退出Xcode和模拟器。
如果键盘没有在模拟器中自动显示,只需按[命令+K]
或硬件->键盘->切换软件键盘
要启用/禁用模拟器键盘:单击++K在模拟器上显示键盘,再次单击禁用(隐藏)键盘。
++K
只需按K它会切换键盘。
添加这一行
yourUiTextField.becomeFirstResponder()
在新的模拟器硬件选项被删除,
如果您想找到键盘选项手动,请单击输入输出部分,
I/O->键盘->切换软件键盘
这对我有用。单击I/O,然后单击键盘。当取消选择“连接硬件键盘”时,将弹出模拟器键盘。
如果模拟器的键盘不打开,按K,重置模拟器出厂设置.转到模拟器的菜单设备->擦除所有内容和设置…它将解决键盘无法打开的问题。
使用脚本您可以通过Xcode运行预运行操作
/usr/libexec/PlistBuddy -c "Print :DevicePreferences"~/Library/Preferences/com.apple.iphonesimulator.plist | perl -lne 'print$1 if /^ (\S*) =/' | while read -r a; do /usr/libexec/PlistBuddy -c"Set :DevicePreferences:$a:ConnectHardwareKeyboard false"~/Library/Preferences/com.apple.iphonesimulator.plist || /usr/libexec/PlistBuddy -c "Add :DevicePreferences:$a:ConnectHardwareKeyboard bool false" ~/Library/Preferences/com.apple.iphonesimulator.plist; done