我有一个接受UITextField输入的popover。根据输入,我设置属性:text,keyboardType,returnKeyType和keyboardAppearance。 text和returnKeyType属性反映在popover中。但我得到一个标准键盘,显示数字(UIKeyboardTypeNumberPad,UIKeyboardTypeDecimalPad)或字母(UIKeyboardTypeDefault)。我希望看到UIKeyboardTypeNumberPad的“输入引脚”键盘和带有UIKeyboardTypeDecimalPad keyboardType周期的数字。
我的代码......
·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;
我错过了更改keyboardType的内容吗?我目前正在iPad上运行它。我没有在iPhone上测试过。
另一种选择可能是在弹出窗口中添加数字或数字+小数小键盘,但我不知道从这个选项开始的位置。
答案 0 :(得分:1)
iPad没有键盘键盘。所以它会显示正常的数字键盘。