DecimalPad 有逗号而不是点

cas*_*las 0 objective-c ios

我添加了文本字段和键盘DecimalPad

但是,在键盘中我看到的是,(逗号)而不是.(点)。

在此输入图像描述

编辑:

我在下面看到一些评论,美国使用comma而不是dot

这是来自eBay的屏幕截图。

在此输入图像描述

rma*_*ddy 6

用户希望以自己的本地格式输入和查看数字(以及日期、时间和其他信息)。iOS 根据其区域设置来处理此问题。应用程序应该尊重这些设置。

当用户的设备设置为通常使用逗号作为小数点分隔符的区域(影响其区域设置)时,数字键盘上会出现逗号。其他符号(例如句点)将根据用户的区域设置出现。

当编写接受数字输入并向用户显示数字的应用程序时,最好使用NumberFormatter将输入的字符串转换为数字数据类型并将数字数据类型转换为字符串。这确保用户可以按照他们日常生活中通常使用的格式输入和查看数字(和日期等)。

事实证明,您自己的 iPhone 出现了意外的区域设置,导致数字键盘上出现了逗号,而不是您预期的句点。这似乎导致了一些混乱。