0
我有一個接受輸入到UITextField的彈出窗口。根據輸入,我設置了屬性:text,keyboardType,returnKeyType和keyboardAppearance。文本和returnKeyType屬性反映在彈出窗口中。但是我得到了一個標準鍵盤,其中顯示了數字(UIKeyboardTypeNumberPad,UIKeyboardTypeDecimalPad)或字母(UIKeyboardTypeDefault)。我期望看到UIKeyboardTypeNumberPad的「輸入引腳」鍵盤和UIKeyboardTypeDecimalPad鍵盤類型的週期。UITextField屬性鍵盤類型沒有按預期的方式顯示
我的代碼...
.H:
@interface IFDTextPopoverContentViewController : UIViewController {
UILabel *notes;
UITextField *input;
}
@property (nonatomic, retain) IBOutlet UILabel *notes;
@property (nonatomic, retain) IBOutlet UITextField *input;
.M:
IFDTextPopoverContentViewController *textPopover = (IFDTextPopoverContentViewController *)textPopoverController.contentViewController;
textPopover.input.text = [xmlResults valueForKey:question.XmlAttrib];
textPopover.input.keyboardType = UIKeyboardTypeNumberPad;
textPopover.input.keyboardAppearance = UIKeyboardAppearanceDefault;
textPopover.input.returnKeyType = UIReturnKeyDone;
textPopover.notes.text = question.Notes;
我失去了什麼來改變鍵盤類型?我目前正在iPad上運行它。我沒有在iPhone上測試過。
另一種選擇可能是向彈出窗口添加數字或數字+小數點鍵盤,但我不知道該選項從哪裏開始。
好的。輸入iPad的解鎖碼時會顯示一個「pin」鍵盤。我想我需要在popover中創建該鍵盤。 – Kent 2011-05-04 21:48:45