ios - UIKeyboard 未在 Xcode 模拟器中显示

标签 ios objective-c iphone xcode ipad

昨天,我在我的实体 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/

相关文章:

objective-c - 如何从 JSON 中获取整数

ios - Quickblox 自定义对象数组的 NSPredicate

iphone - 启用 allowMultipleSelection 时,如何在 UICollectionView 中以编程方式取消选择单元格?

ios - RestKit:忽略一些动态嵌套属性

ios - 遍历数组,使用网络调用/回调函数检查每个元素,如果没有找到所需元素,则转到默认值

ios - 核心数据过多 VM : SQLite page cache

iphone - 刷新 TabItem 中的 View

ios - 如何使用日期格式获取小时

ios分发证书: A valid provisioning profile for this executable was not found

javascript - Highcharts 4.0 iPhone/触摸屏滚动