繁体   English   中英

Xcode 6:键盘没有出现在模拟器中

[英]Xcode 6: Keyboard does not show up in simulator

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

它曾经有效,但现在无效 - 我不知道我可能不小心点击了什么。

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

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

我的被​​选中是因为我使用的是我的 mac 键盘,但如果你确定它没有被选中,iPhone 键盘总是会出现。

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

更新:自 iOS Simulator 8.0 起,快捷方式为 + + K

模拟器 -> 硬件 -> 键盘 -> 切换软件键盘应该可以解决这个问题。

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

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

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

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

    一个。 打开模拟器

    湾。 选择硬件 -> 键盘

    C。 取消选中然后选中“连接硬件键盘

步骤 2 的屏幕截图

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

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

⌘ + K (Ctrl + k)

要禁用键盘输入,

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

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

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

要启用/禁用模拟器键盘:单击⇧+⌘+K 在模拟器上显示键盘,再次单击以禁用(隐藏)键盘。

+ + K

如果不检查代码,很难说您的代码是否有任何问题,但是在(版本 6.0 (6A216f))中,我经常遇到这种情况。 我通常必须重置模拟器的内容和设置和/或重新启动 xCode 才能让它再次工作。 试试这些,看看是否能解决问题。

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

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

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

在此处输入图像描述

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

要解决此问题,请遵循以下 -

  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 和模拟器。

如果键盘没有在模拟器中自动显示,只需按[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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM