【问题标题】:UIKeyboardTypeDecimalPad decimal button capped at half widthUIKeyboardTypeDecimalPad 十进制按钮上限为半角
【发布时间】:2014-11-10 11:18:45
【问题描述】:

我在我的一个应用程序中使用UIKeyboardTypeDecimalPad,但在 iOS 8 上运行时,逗号按钮的上限为半角。

我尝试创建一个只有UITextFieldDecimalPad 键盘的简单应用程序(在Objective-C 和Swift 中),它表现出同样的问题。这是 UIKit 中的错误吗?我一直无法在网上找到太多信息,iOS 8 已经发布了很长一段时间。在 iOS 7 中,同样的代码可以正确显示。

【问题讨论】:

  • 设备上会发生同样的事情吗?
  • 是的,在设备上是一样的。至少在我遇到问题时正在开发的应用程序中。没有费心在设备上运行测试应用程序,但只要我有 iPhone 电缆,我就会这样做。
  • 在设备上运行时是一样的。
  • ...和...所以...?你通过雷达报告了吗?
  • @holex 是的,我已经做了一份雷达报告。如果这确实是一个错误而不是一些模糊的配置/本地化问题,也许更多的人应该这样做。至少对我来说,它似乎非常具有重现性。

标签: ios objective-c swift cocoa-touch uikit


【解决方案1】:

这是 Apple 的一个非常烦人的疏忽。唯一真正的解决方案将来自他们。 否则使用数字键盘并添加“.”。我在 DecimalPad 出现之前就这样做了。

【讨论】:

  • 真的!实际上,我一直在使用大约 iOS 3 的实现,使用 NumberPad + 叠加的 NSButton 来表示停止使用最近的 iOS 更新的逗号。太糟糕了,DecimalPad 在 iOS 7 之前还不错,然后才开始看起来很奇怪。至少他们似乎意识到了这个问题,因为它的价值。
猜你喜欢
  • 1970-01-01
  • 2022-07-04
  • 1970-01-01
  • 2012-07-14
  • 2012-04-15
  • 1970-01-01
  • 2018-07-05
  • 1970-01-01
  • 2016-08-17
相关资源
最近更新 更多