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