我有一个接受输入到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没有键盘。因此,它向您显示普通数字键盘。

10-08 06:00