iOS7模拟器中的UITextField无法使用Mac键盘输入

6

UITextField 突然不再接受来自 Mac 键盘的任何输入,但我能够在 iOS7.0 模拟器上使用弹出的 UIView 虚拟键盘。

有人之前解决过这个问题吗?


我最近切换到了Xcode 5,并注意到有一个设置可以让你自定义如何将OSx键盘映射到模拟器键盘。我还没有调查那里的设置,但可能会有一些东西。 - Hot Licks
5个回答

7

在模拟器菜单中:

硬件 -> 键盘 -> 连接硬件键盘

这帮助我解决了这个问题。


5

看起来这是模拟器中的一个错误。

重现(和修复)步骤:

  1. 打开模拟器和例如Safari浏览器
  2. 开始输入,一切正常
  3. 使用CMD + LEFT或RIGHT箭头将设备旋转到横屏状态
  4. 尝试使用Mac键盘输入,但无法工作
  5. 按下并释放一次CMD键,键盘就能正常工作了

我现在会向苹果提交一个错误报告。


非常感谢!重置模拟器一百次也不会起作用,这确实是正确的解释。感谢分享这个信息。 - Adam Jenkins

5

我重置了,它的内容和设置,并退出并重新启动了。它起作用了。

当我从SVN更新代码时,确实发生了这种情况。

我猜每次从SVN更新源代码时,特别是使用Xcode5时,清理代码并重新启动模拟器总是一个好习惯。


2

重新启动模拟器对我有用。


0
如果您的程序无法从Mac键盘接收输入,则执行以下步骤:
  1. 打开模拟器

  2. 在菜单中选择硬件选项

  3. 选择键盘>连接硬件键盘

快捷方式
command+shift+K

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接