ChatGPT解决这个技术问题 Extra ChatGPT

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

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

它以前可以工作,但现在不行了——我不知道我可能不小心点击了什么。

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

d
dwitvliet

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

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

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


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

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

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


实际上你的答案很好,它没有显示的唯一原因是因为它设置为软键盘,并且 cmd+K 将切换键盘.. 这回答了问题,很好.. 我希望我能给你 + 1000
天哪,我只花了一个小时就认为 becomeFirstResponder 不起作用!
⌘⇧K 在模拟器 v8.0(550.1)
这对我有用......但我不记得我什么时候按⌘K禁用模拟器键盘......
这有很大帮助。谢谢
K
Kent Ke

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

https://i.stack.imgur.com/mJcDq.png


简单而最佳的答案..+1
你的回答救了我:) 投票 +
L
L Y E S - C H I O U K H

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

使用 Command+K 快捷键在模拟器键盘和 MacBook 键盘之间切换。将键盘重新连接到模拟器:打开模拟器 B.选择硬件 -> 键盘 c.取消选中然后选中“连接硬件键盘”

https://i.stack.imgur.com/AU9Qd.png

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


@Tommy:欢迎……伙计!
我同意这似乎是一个错误,至少从 Xcode 8.3.3 开始。在我调用 endEditing 之后,即使我弹出视图控制器并重新加载它,键盘也会间歇性地停止出现。一旦我注意到这种行为是间歇性的,很明显这不是我的代码正在做的事情(99% 的时间都是这种情况——大多数时候我认为这是 Xcode 的错,这通常是我的问题正在做!)。在这种情况下,我很确定这是一个 Xcode 错误。
i
iAnkit

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

⌘ + K (Ctrl + k)

要禁用键盘输入,

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


b
byJeevan

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


I
Iryna Batvina

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


m
midhun p

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

⇧+⌘+K


M
Martin Velchevski

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


D
Dharman

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

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

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

https://i.stack.imgur.com/RRfuH.jpg


S
ScottyBlades

https://i.stack.imgur.com/mVzvC.png


A
Adeesh Jain

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

退出 Xcode 和模拟器 按 'command+shift+g' .. 它将打开“转到文件夹”对话框。在此对话框中键入“~/Library/Preferences”以转到您的首选项文件夹。删除此文件夹中的“com.apple.iphonesimulator.plist”完成。再次启动模拟器时会重新生成“com.apple.iphonesimulator.plist”。

或者,您也可以只使用一个命令来执行此操作。

打开终端并开火 - 1. rm ~/Library/Preferences/com.apple.iphonesimulator.plist

这一步就能解决问题!只要确保在运行它之前退出 Xcode 和模拟器。


谢谢。切换软件键盘对我不起作用。这个做到了!
很好的答案。 + 100 亿。
S
Syed Sadrul Ullah Sahad

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

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


T
Talha Ahmed

在 viewDidLoad 添加这一行

yourUiTextField.becomeFirstResponder()

s
saigopi.me

简单的方法就是按 command + k