昨天,我在我的实体 iPad mini 以及所有 Xcode 模拟器设备上测试了我的应用程序登录功能。奇怪的是,当我今天去重新测试时,UITextField
根本没有弹出 iPad Air 模拟器、iPad 2 模拟器、iPad 视网膜模拟器、iPhone 5 模拟器或 iPhone 4s 模拟器。但是键盘出现在我的实体 iPad mini、iPhone 5 模拟器、iPhone 6 模拟器和 iPhone 6 + 模拟器上。
请记住,我刚刚在不到 24 小时前测试了所有这些设备,键盘工作正常。我什至重新启动了我的笔记本电脑,但键盘仍然没有弹出,即使自从我开始构建此应用程序以来它已被明确设置为第一响应者。
这是怎么回事?
其他信息:我的部署目标是 7.1,但我注意到模拟器上面显示的是 8.2。无论哪种方式,这里发生了什么?我是否应该继续构建并希望这是我笔记本电脑上的一个故障? (由于突然崩溃,我真的需要一个新的)但我不禁注意到,即使我备份了我的应用程序,有时在运行时也会出现奇怪的自发变化。
有人知道这是什么原因吗? (特别是键盘事件)我对应用程序所做的最新更改也是这个问题的答案 Detect iPhone5, 5s, 6, and 6 plus
最佳答案
您可以通过 iosSimulator 硬件菜单 -> 键盘 -> 连接硬件键盘来连接键盘。
关于ios - UIKeyboard 未在 Xcode 模拟器中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29712549/