ios swift将文本字段设置为数字键盘时会导致奇怪的错误

Posted

技术标签:

【中文标题】ios swift将文本字段设置为数字键盘时会导致奇怪的错误【英文标题】:ios swift when setting text field to number pad cause strange bug 【发布时间】:2015-07-23 01:03:07 【问题描述】:

我有一个文本字段设置为 Keyboard Type > Number Pad

当我触摸输入时,我的控制台输出此错误:

找不到支持类型 4 的键盘 iPhone-Portrait-NumberPad 的键盘;使用 1730230351_Portrait_iPhone-Simple-Pad_Default

谷歌搜索后,我首先认为它与模拟器有关,例如“切换软件键盘”等。

但我已经在我自己的两部手机上进行了测试,分别是 5s 和 6 plus。我仍然得到错误,所以它不仅仅是模拟器中的错误。

有什么解决办法吗?

提前致谢,

【问题讨论】:

您是否尝试过重置模拟器 @Lamar 是的,它不仅仅发生在模拟器中。我也在自己的手机上得到它。尝试了 5s / 6 plus ***.com/questions/25842168/… @Lamar 谢谢,但该线程中没有解决方案 他们说要取消选中某些东西以使键盘工作......阅读最后一个解决方案 【参考方案1】:

尝试去模拟器-硬件-键盘并取消选中连接硬件键盘选项。 这将修复此错误

【讨论】:

以上是关于ios swift将文本字段设置为数字键盘时会导致奇怪的错误的主要内容,如果未能解决你的问题,请参考以下文章

如何在swift3 ios中使用键盘返回键将一个文本字段移动到另一个文本字段

IOS – 在 Swift 中处理 OnetimeCode

Swift - 如何在文本字段之外点击后关闭数字键盘

当用户以编程方式单击swift ios中的删除按钮时,如何将光标从一个文本字段自动移动到另一个文本字段?

如何在swift ui watch os中的同一屏幕中添加键盘和文本字段[关闭]

用于完成按钮的文本字段的 swift ui 扩展