我注意到UIKeyboardTypeDecimalPad是在iOS 4.1中添加的,并开始使用它。在测试过程中,我在“设置”的“国际”部分将语言和地区都切换为法语。我期望在我的应用程序键盘上的小数点键从“。”改变。到一个“,”但它没有。UIKeyboardTypeDecimalPad本地化
我做的是这样的:
_textFieldUnitCost.keyboardType = UIKeyboardTypeDecimalPad;
任何想法?
我注意到UIKeyboardTypeDecimalPad是在iOS 4.1中添加的,并开始使用它。在测试过程中,我在“设置”的“国际”部分将语言和地区都切换为法语。我期望在我的应用程序键盘上的小数点键从“。”改变。到一个“,”但它没有。UIKeyboardTypeDecimalPad本地化
我做的是这样的:
_textFieldUnitCost.keyboardType = UIKeyboardTypeDecimalPad;
任何想法?
从4.2.1开始,小键盘上的小数点键从“。”开始变化。到“”切换到使用“”
一种方式它周围是刚刚接受标点符号,因为它是一个decimalpad并且不是改变它,当你把它作为一个字符串显示语言/区域时。
NSString *firstString = @"102.08", *finalString;
finalString = [[firstString stringByReplacingOccurancesOfString:@"." withString:@","];
//string value returns 102,08
这将工作,如果你只是需要显示。如果你用这个字符串做数学,它将不起作用。你实际上不能。现在你可以将它存储为一个浮点数,然后当你转换为一个字符串时,你可以使用这两行代码
我希望它有点帮助 – Farini 2011-11-13 04:02:30
对于我来说,德语同样存在问题。我希望用新的DecimalPad替换UIKeyboardTypeNumbersAndPunctuation,但不考虑区域格式不可能。 – Gerd 2010-10-11 13:23:29
相同(德语) – cocoapriest 2010-11-03 01:23:51