【问题标题】:iPhone: Can't find keyplane that supports type 8 for keyboard iPhone-Portrait-DecimalPad; using Default?iPhone:找不到支持type 8的键盘iPhone-Portrait-DecimalPad的键盘;使用默认?
【发布时间】:2011-06-09 08:29:23
【问题描述】:

我正在编写一个使用包含小数点的键盘的 iPhone 应用程序。因为这在 Interface Builder 中不是标准的,所以我已将其分配给 viewDidLoad 方法中的文本字段,如下所示:

[self.TextField_PrintedRepeat setKeyboardType:UIKeyboardTypeDecimalPad];

当我运行此应用程序时,点击文本字段并显示键盘,我将其输入到控制台日志中:

找不到支持类型的键盘 8个键盘 iPhone-Portrait-DecimalPad;使用 默认

你知道这意味着什么吗?
我需要担心吗?
如何停止此控制台消息?

编辑:我使用的是 iOS 4.2.1

【问题讨论】:

  • 控制台消息是良性的,至少在 4.3 上发生。我已将此报告为错误 (ID# 9295924),但我怀疑我不是第一个这样做的人。
  • 这真的让我很烦.. 没关系,但它仍然很烦人! - 感谢您的报告 :)
  • 我也在使用 4.3.1 并收到此警告。它有点混乱,但我只是留下信息和它。再见亚历克斯
  • iOS 7.1.1 也有同样的问题
  • iOS 14 仍显示此内容;(

标签: iphone objective-c keypad


【解决方案1】:

您运行的是哪个版本的操作系统? DecimalPad 键盘类型仅在 4.1 中引入,因此如果您计划允许以前的版本,您将收到此警告,并且它将恢复为正常键盘类型。如果您不希望发生这种情况,请在调用之前检查 UIKeyboardTypeDecimalPad 是否存在。

【讨论】:

  • @owen gerig:这里也一样。但是当我选择十进制以外的其他键盘时,一切都很好。
  • UIKeyboardTypePhonePad 也显示相同的警告
猜你喜欢
  • 2015-12-15
  • 2015-12-18
  • 2014-11-08
  • 2018-02-19
  • 2010-12-23
  • 2021-08-16
  • 2015-02-22
  • 1970-01-01
  • 2018-03-07
相关资源
最近更新 更多