iOS7 模拟器中的 UITextField 不接受来自 mac 键盘的任何输入
Posted
技术标签:
【中文标题】iOS7 模拟器中的 UITextField 不接受来自 mac 键盘的任何输入【英文标题】:UITextField in iOS7 simulator do not take any input from mac keyboard 【发布时间】:2013-10-05 10:18:01 【问题描述】:UITextField
突然不接受mac键盘的任何输入,但是我可以在ios7.0模拟器上使用UIView
上的虚拟键盘。
以前有人解决过这个问题吗?
【问题讨论】:
我最近切换到 Xcode 5 并注意到有一个设置允许您以某种方式自定义 OSx 键盘如何映射到模拟器键盘。没有调查那里的设置,但可能有问题。 【参考方案1】:在模拟器菜单中:
硬件 -> 键盘 -> 连接硬件键盘
帮我解决了这个问题
【讨论】:
【参考方案2】:我重置了iOSSimulator
,它的内容和设置,退出并重新启动了iOS-simulator.
,它工作正常。
这正是我从SVN
更新代码时发生的。
我想清理代码总是一个好习惯,当从 SVN 更新源代码时重新启动模拟器,尤其是Xcode5
。
【讨论】:
【参考方案3】:这看起来像是模拟器中的错误。
重现(和修复)的步骤
-
打开模拟器,例如 Safari
开始输入,它会正常工作
使用 CMD + 向左或向右箭头将设备旋转到横向
尝试使用 mac 键盘输入,但不起作用
按下并松开 CMD 键一次,键盘再次工作
我现在将向 Apple 提交错误报告。
【讨论】:
非常感谢!重置模拟器一百次都不行,这确实是正确的解释。感谢您分享此信息。【参考方案4】:重启模拟器对我有用。
【讨论】:
【参考方案5】:如果您的程序无法从 mac 键盘输入,请执行以下步骤:
打开模拟器
转到菜单中的硬件选项
选择键盘> 连接硬件键盘
快捷键command+shift+K
【讨论】:
以上是关于iOS7 模拟器中的 UITextField 不接受来自 mac 键盘的任何输入的主要内容,如果未能解决你的问题,请参考以下文章
ios7 中的 UITextField 不再工作,旧的 ios 工作正常
在带有secureTextEntry的iOS7 UITextField中破坏了其他文本字段中的布局
iOS7 上的 UITextfield leftView/rightView 填充