【问题标题】:Keyboard with Decimal Pad带小数点的键盘
【发布时间】:2013-07-21 18:02:30
【问题描述】:

我的 iPhone 应用程序有文本字段,并且选择的键盘类型是“十进制键盘”。在模拟器上,键盘上有一个点(句点),但在我的手机上运行 App 时,它显示一个逗号。如何确保手机上的键盘也显示一个点。

【问题讨论】:

  • 使用正确的语言环境?
  • Hot Licks 是对的。欧洲人在数字中使用逗号而不是点。

标签: iphone ios keyboard


【解决方案1】:

十进制键盘显示适合用户所选区域设置的小数分隔符。运行设置应用程序并转到常规,然后是国际,然后是区域格式。这定义了语言环境。

您必须在模拟器中设置与 iPhone 不同的区域设置。

您不想强制在键盘上显示句点。您希望根据用户的语言环境显示正确的符号。这样用户就可以按照他们习惯的格式输入数字。

这也意味着您应该确保使用NSNumberFormatter 将输入的数字文本转换为数值(doublefloatNSNumber)。

【讨论】:

  • @rmaddy...如何使用 NSNumberFormatter 将输入的数字转换为浮点数?我查看了 Apple 参考资料,但找不到示例。你能给我举个例子吗……对不起,我对 iOS 还很陌生。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-06
  • 2019-12-26
  • 2014-07-15
  • 2010-11-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多