0

我使用 UIKeyboardTypeDecimalPad 作为键盘类型。当我在 mac 中测试时,我在 (.) 中看到十进制按钮,但是当我在 iPod 中测试时,十进制按钮变为 (,)。我怎样才能解决这个问题 ?这是我测试的代码:

self.rielPayTextField.keyboardType = UIKeyboardTypeDecimalPad;
4

2 回答 2

0

线程可能有点老,但这是我所经历的:“。” 和 "," 取决于您的 iDevice 的区域设置。我在德国,所以小数点分隔符是“,”,它显示在数字键盘上。将区域和语言设置(我的应用程序是 4 语言)切换为英语时,我有“。” 小数分隔符。所以你的数字键盘应该没问题,只要你使用小数。您唯一需要关心的是检查用户输入的号码。您必须确保使用 nslocalized 数字,以便输入正确转换为由您的应用程序处理。双重使用“。” 作为分隔符,因此在德语中输入小数点 3,4 会导致错误,因为冒号不会被识别为小数点分隔符。我希望这有帮助。

于 2012-09-11T21:58:14.177 回答
0

我猜这是与您设备上指定的“区域格式”相关的设置。您可以在“设置”、“常规”中仔细检查您的设置,最后选择“国际”

于 2012-09-04T08:00:15.990 回答