我目前正在将我的应用程序更新到iOS 11。突然,我的键盘出现了以下故障/错误:
找不到键盘上支持4型键盘的键盘;使用4072550144015629828_PortraitChoco_iPhone-Simple-Pad_Default
我正在使用一个设备来测试这个应用程序。因此,使用“连接硬件键盘”进行修复并不是一种解决方案。
有谁有同样的错误吗?
请注意,这种情况发生在ios 11中。
发布于 2019-06-21 14:41:21
所以这个问题是iOS告诉你,它不知道如何按照你的规范布局一个键盘。在过去,这通常是因为您所使用的键盘类型对您所瞄准的OSes是不可用的(例如使用十进制记事本,但以4.0之前的OSes为目标,它是在这里添加的)。这就是为什么旧的解决方案说你应该启用硬件键盘,因为这意味着操作系统将跳过“我能否正确地设置一个软件键盘”检查。
现在出现这种情况是因为操作系统中有神秘的、无文档的bug和边缘情况。特别是,你看到的是说(我相信),它不知道如何布局一个数字垫类型键盘上的输入附件视图在上面。为什么iOS无法理解这个问题是一个争论和黑魔法的问题,但最终的效果是,它回到了“简单的键盘”(在角落有小数点,手机式数字和字母布局),这在大多数情况下是好的。(您还可以在网上找到此错误的示例,例如弹出带有搜索字段附件的表情符号键盘等。)
如果回退呈现适合您的情况,我建议忽略此错误。如果不是,那么我找到的唯一可行的解决方案是创建一个自定义输入键盘,其数字键盘的布局与您想要的完全一样。
https://stackoverflow.com/questions/46151318
复制相似问题