我有一个接受输入到UITextField中的弹出窗口。根据输入,我设置属性:text,keyboardType,returnKeyType和keyboardAppearance。 text和returnKeyType属性反映在弹出窗口中。但是我得到了一个标准键盘,显示了数字(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;
我缺少更改键盘类型的东西吗?我目前正在iPad上运行它。我尚未在iPhone上进行过测试。
另一个选项可能是在弹出窗口中添加数字或数字+十进制小键盘,但我不知道从该选项开始的地方。
最佳答案
iPad没有键盘。因此,它向您显示普通数字键盘。