1
我正在编写一个让用户输入数字的iPhone应用程序。这些数字有时是小数(例如5.367)。我一直在使用UIKeyboardTypeDecimalPad作为键盘,它大部分都很棒。带日文键盘的UIKeyboardTypeDecimalPad不显示小数点
当我测试将语言,地区格式和日历更改为日语时,遇到问题。当我这样做时,它添加了一个新的键盘(所以现在手机有两个设置,常规,键盘),名为“日本 - 十键”。
在这种状态下,UIKeyboardTypeDecimalPad不再显示小数点键!我可以理解,如果假定UIKeyboardTypeDecimalPad只用于货币输入(通常不会输入日元的小数部分),但这不是我使用它的原因。
下面的代码是否有帮助:
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 130, 31)];
textField.tag = 7;
textField.delegate = self;
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.text = NSLocalizedString(@"Some_Key", nil);
textField.keyboardType = UIKeyboardTypeDecimalPad;
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
上午我坚持写一个自定义键盘?或者有什么方法可以通知UIKeyboardTypeDecimalPad我没有将它用于货币?
嗯,这看起来像一个“没关系”。这个问题似乎只出现在模拟器上,但它在真实设备上按照需要工作。 – 2011-05-30 20:50:05