【发布时间】:2015-04-18 03:28:38
【问题描述】:
昨天我在我的物理 iPad mini 以及所有 Xcode 模拟器设备上测试了我的应用程序登录功能。奇怪的是,当我今天去重新测试时,iPad Air 模拟器、iPad 2 模拟器、iPad Retina 模拟器、iPhone 5 模拟器或 iPhone 4s 模拟器根本没有弹出UITextField。但是键盘出现在我的物理 iPad mini、iPhone 5 模拟器、iPhone 6 模拟器和 iPhone 6 + 模拟器上。
请记住,我刚刚在 24 小时前测试了所有这些设备,并且键盘工作正常。我什至重新启动了我的笔记本电脑,但键盘仍然没有弹出,即使它被明确设置为自我开始构建此应用程序以来的第一响应者。
怎么了?
附加信息:我的部署目标是 7.1,但我注意到上面的模拟器显示为 8.2。无论哪种方式,这里发生了什么?我应该继续构建并希望这是我的笔记本电脑上的故障吗? (由于突然崩溃,我真的需要一个新的)但我不禁注意到,即使我备份了我的应用程序,有时在运行时也会出现奇怪的自发变化。
有人知道这是什么原因吗? (特别是键盘事件)我对应用程序所做的最新更改也是这个问题的答案Detect iPhone5, 5s, 6, and 6 plus
【问题讨论】:
-
转到模拟器->硬件->键盘或Command+K
-
哇,真快。谢谢你。我没想到在命令 k + 重新启动后键盘会自行显示。很酷。你认为这是什么原因造成的?也请随时以答案形式留下您的评论,以便我可以接受它+积分。
-
太棒了。没有什么比快速回答和简单修复更好的了!
-
Command+k 在 UI 键盘和物理键盘之间切换。当 UI 键盘被隐藏时,您将能够使用笔记本电脑的键盘输入 UITextFields,而不是用鼠标/触控板繁琐地点击按键。
标签: ios objective-c iphone xcode ipad