[英]Xcode 6: Keyboard does not show up in simulator
当我运行模拟器并单击 UITextView 时,键盘没有显示。 如何重新启用键盘?
它曾经有效,但现在无效 - 我不知道我可能不小心点击了什么。
我遇到过同样的问题。 我的解决方案如下:
我的被选中是因为我使用的是我的 mac 键盘,但如果你确定它没有被选中,iPhone 键盘总是会出现。
在 ios8 beta 模拟器中进行测试时,您可以使用⌘ + K在“软件键盘”和“硬件键盘”之间切换。
更新:自 iOS Simulator 8.0 起,快捷方式为⇧ + ⌘ + K 。
模拟器 -> 硬件 -> 键盘 -> 切换软件键盘应该可以解决这个问题。
这似乎是 iOS 8 中的一个错误。这个问题有两个修复:
使用Command + K快捷键在模拟器键盘和 MacBook 键盘之间切换。
将键盘重新连接到模拟器:
一个。 打开模拟器
湾。 选择硬件 -> 键盘
C。 取消选中然后选中“连接硬件键盘”
或者只需按下Shift + Command + K快捷键
要启用/禁用模拟器键盘,
⌘ + K (Ctrl + k)
要禁用键盘输入,
iOS 模拟器 -> 硬件 -> 键盘 -> 取消选中“连接硬件键盘”
您可以使用: ⇧ + ⌘ + K在模拟器上显示键盘。
只需按 ⌘K 即可切换键盘。
要启用/禁用模拟器键盘:单击⇧+⌘+K 在模拟器上显示键盘,再次单击以禁用(隐藏)键盘。
⇧ + ⌘ + K
如果不检查代码,很难说您的代码是否有任何问题,但是在(版本 6.0 (6A216f))中,我经常遇到这种情况。 我通常必须重置模拟器的内容和设置和/或重新启动 xCode 才能让它再次工作。 试试这些,看看是否能解决问题。
要解决此问题,请遵循以下 -
或者,您也可以只使用一个命令来执行此操作。
打开终端并开火 - 1. rm ~/Library/Preferences/com.apple.iphonesimulator.plist
这一步就能解决问题! 只要确保在运行它之前退出 Xcode 和模拟器。
如果键盘没有在模拟器中自动显示,只需按[Command+K]
或硬件 -> 键盘 -> 切换软件键盘
在 viewDidLoad 添加这一行
yourUiTextField.becomeFirstResponder()
简单的方法就是按 command + k
如果模拟器的键盘没有通过按 ⌘K 打开,请将模拟器重置为出厂设置。 go 到 Simulator 的菜单 Device -> Erase all Contents and Settings.. 它将解决键盘打不开的问题。
使用脚本您可以通过 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.