【问题标题】:Can't find keyplane that supports type 4 for keyboard iPhone-Portrait-NumberPad找不到支持键盘 iPhone-Portrait-NumberPad 类型 4 的键盘
【发布时间】:2015-12-15 07:29:27
【问题描述】:

我最近升级到 Xcode 7,今天当我点击一个文本字段并弹出键盘时,我在日志中注意到了这个警告:

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

我有一个UITextField,我在 Interface Builder 中设置并配置它(也在 IB 中)以显示数字键盘。我还注意到,对于普通类型的键盘,此消息不会出现。

我搜索了一个解决方案,但到目前为止我发现没有一个有效。

Simulator -> Hardware -> Keyboard下的模拟器设置为:

检查了Uses same layout as OS X
其他两个未选中。

有什么想法吗?

【问题讨论】:

标签: ios xcode uikeyboard


【解决方案1】:

您的 iOS 应用找不到连接到您的 OS X 的数字小键盘。因此您只需在模拟器中取消选中连接硬件键盘选项,在以下路径中仅出于测试目的:

Simulator -> Hardware -> Keyboard -> Connect Hardware Keyboard

这将解决上述问题。

我认为您也应该看到following link。它在该论坛帖子线程的末尾说这是 XCode 中的错误!

提示:
而且我认为这是您需要在数字键盘上方提供一个软键盘Close 按钮的地方。

【讨论】:

  • 我在连接到笔记本电脑的 iPod touch 上运行时也注意到了这个错误。
  • @AlexCraciun 我认为这完全是另一个问题,但据我所知,上述方法适用于 iOS 模拟器。
  • @AlexCraciun 我更新了我的答案,提供了另一个指向 Apple 论坛的链接。请遵循它。干杯!
  • 我通过选择擦除模拟器硬件中的所有内容和设置解决了这个问题。
【解决方案2】:

那是因为您在 OS X 上运行应用程序,并且 OS X 没有附加数字键盘。解决方案是这样的:

【讨论】:

  • 我在连接到 Xcode 的情况下在 iPod touch 上运行应用程序时遇到同样的错误。为什么?
  • 我直接在我的设备上运行,同样的错误,与模拟器无关。
  • 我在 iPhone 7 上运行时遇到同样的错误,有人解决了吗?
  • 同样的错误 iPhone 6 Xcode 9... 它也会投入生产吗?
猜你喜欢
  • 2014-11-08
  • 2018-02-19
  • 2015-12-18
  • 2021-08-16
  • 2011-06-09
  • 2015-03-15
  • 2014-09-12
  • 1970-01-01
相关资源
最近更新 更多