【问题标题】: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 无法弄清楚这一点是一个充满争议和黑魔法的问题,但最终结果是它回退到“简单键盘”键盘(小数点在角和电话风格的数字和字母布局),这在大多数情况下都很好。 (您还可以在线找到此错误的示例,例如弹出带有搜索字段附件的表情符号键盘等)

如果后备渲染适合您的情况,我建议忽略该错误。如果没有,那么我发现的唯一可行的解​​决方案是创建一个自定义输入键盘,其数字键盘的布局完全符合您的要求。

【讨论】:

    猜你喜欢
    • 2015-12-15
    • 2014-11-08
    • 2021-08-16
    • 2015-12-18
    • 2015-03-15
    • 2011-06-09
    • 2014-09-12
    • 1970-01-01
    相关资源
    最近更新 更多