【问题标题】:Xcode 6: Keyboard does not show up in simulatorXcode 6:键盘没有出现在模拟器中
【发布时间】:2019-06-17 15:57:20
【问题描述】:

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

它曾经可以工作,但现在不行了 - 我不知道我可能不小心点击了什么...任何提示将不胜感激!

【问题讨论】:

  • 只要按⌘K它就会切换键盘。
  • 您一定是在尝试“清理”代码时不小心禁用了它。 :)
  • 没错,这个问题是在我清理终端窗口后出现的 :) 非常感谢您的提示!
  • Xcode 8 => ⌘+Shift+K

标签: ios keyboard ios-simulator


【解决方案1】:

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

++K

【讨论】:

    【解决方案2】:

    这对我有用。单击 I/O,然后单击键盘。当取消选择“连接硬件键盘”时,会弹出模拟器键盘。

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        【解决方案4】:

        在 viewDidLoad 中添加这一行

        yourUiTextField.becomeFirstResponder()
        

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

              启用/禁用模拟器键盘,

              ⌘ + K (Ctrl + k)

              要禁用键盘输入,

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

              【讨论】:

                【解决方案8】:

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

                更新:从iOS Simulator 8.0开始,快捷键是++K

                【讨论】:

                • 其实你的答案很好,它不显示的唯一原因是因为它设置为软键盘,而 cmd+K 将切换键盘。这回答了这个问题,很好。 . 我希望我能给你+1000
                • 我的天啊,我花了一个小时思考 becomeFirstResponder 不起作用!
                • ⌘⇧K 在模拟器 v8.0(550.1) 中
                • 这对我有用......但我不记得我什么时候按 ⌘K 禁用模拟器键盘......
                • 帮助很大。谢谢
                【解决方案9】:

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

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

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

                  一个。打开模拟器

                  b.选择硬件 -> 键盘

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

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

                【讨论】:

                • @Tommy : 欢迎...朋友!
                • 我同意这似乎是一个错误,至少在 Xcode 8.3.3 中是这样。在我调用 endEditing 之后,键盘间歇地 停止出现即使在我弹出视图控制器并重新加载它之后。一旦我注意到这种行为是间歇性的,很明显这不是我的代码正在做的事情(99% 的时间都是这种情况——大多数时候我认为这是 Xcode 的错,这通常是我的问题正在做!)。在这种情况下,我很确定这是一个 Xcode 错误。
                【解决方案10】:

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

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

                【讨论】:

                  【解决方案11】:

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

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

                  【讨论】:

                  • 谢谢。切换软件键盘对我不起作用。这个做到了!
                  • 很好的答案。 + 100 亿。
                  【解决方案12】:

                  简单的方法就是按 command + k

                  【讨论】:

                    【解决方案13】:

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

                    【讨论】:

                    • 简单的最佳答案..+1
                    • 你的答案救了我 :) 投票 +
                    【解决方案14】:

                    我有同样的问题。我的解决方案如下:

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

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

                    【讨论】:

                    • 具有讽刺意味的是,他们的键盘就在那里,如果你改变屏幕方向,你可以看到它隐藏在屏幕外的底角,因为框架调整大小并在一瞬间显示出来......所以当苹果有启用硬件键盘他们实际上只是将键盘滑出屏幕,使其不可见。有趣的是,我想他们这样做是为了让UIInputAccessoryView 仍然显示在屏幕底部。
                    • @AlbertRenshaw 他们的键盘总是在那里。任何ios。它就在视野范围内。你可以玩转风景,你会在那里找到它!上滑动画只是把它拉起来:)
                    • 实际上,这真的是一个错误:当我取消选中 Connect Hardware Keyboard 时,我无法使用 Mac 的键盘打字。在 iOS 8 之前的版本中,它没有“模拟硬件键盘”,它只是允许您使用 Mac 进行额外的输入。
                    • @AlbertRenshaw 在 iOS6 文档中的某处(提到为什么 DidUnload 被删除)苹果提到 UIView 结构不会占用那么多内存。在 RAM 中安装键盘也不是问题。你会一遍又一遍地使用它。这是速度增益,比 RAM 增益更重要!
                    • 要解决这个问题并仍然能够使用您的真实键盘输入,请参阅answer by Aidan Melen
                    【解决方案15】:

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

                    【讨论】:

                    • 重置是解决方案!
                    猜你喜欢
                    • 2015-03-08
                    • 1970-01-01
                    • 2014-11-30
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2014-11-10
                    • 2014-11-13
                    相关资源
                    最近更新 更多