【问题标题】:Can't find keyplane that supports type 4 for keyboard iPhone-PortraitChoco-NumberPad找不到支持键盘 iPhone-PortraitChoco-NumberPad 类型 4 的键盘
【发布时间】:2018-02-19 10:28:50
【问题描述】:
我目前正在将我的应用程序更新到 iOS 11。突然我的键盘出现此故障/错误:
找不到支持键盘类型 4 的键盘
iPhone-PortraitChoco-NumberPad;使用
4072550144015629828_PortraitChoco_iPhone-Simple-Pad_Default
我正在使用设备来测试应用程序。因此,“连接硬件键盘”的修复不是解决方案。
有人遇到同样的错误吗?
请注意,这发生在 ios 11 中。
【问题讨论】:
标签:
ios
iphone
keyboard
ios11
【解决方案1】:
所以这个问题是 iOS 告诉您它无法确定如何根据您的规格布置键盘。在过去,这通常是因为您使用的键盘类型不适用于您所针对的操作系统(例如使用小数点,但针对 4.0 之前的操作系统,已添加它)。这就是为什么旧的解决方案说您应该启用硬件键盘,因为这意味着操作系统会跳过“我可以正确布置软件键盘吗”检查。
如今,由于操作系统中存在神秘且未记录的错误和边缘情况,会发生这种情况。特别是,您看到的是(我相信)它无法弄清楚如何布局数字键盘类型的键盘,其顶部有输入附件视图。 为什么 iOS 无法弄清楚这一点是一个充满争议和黑魔法的问题,但最终结果是它回退到“简单键盘”键盘(小数点在角和电话风格的数字和字母布局),这在大多数情况下都很好。 (您还可以在线找到此错误的示例,例如弹出带有搜索字段附件的表情符号键盘等)
如果后备渲染适合您的情况,我建议忽略该错误。如果没有,那么我发现的唯一可行的解决方案是创建一个自定义输入键盘,其数字键盘的布局完全符合您的要求。