UITextField属性keyboardType未按预期显示

时间:2011-05-04 20:37:36

标签: ios keyboard uitextfield

我有一个接受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上测试过。

另一种选择可能是在弹出窗口中添加数字或数字+小数小键盘,但我不知道从这个选项开始的位置。

1 个答案:

答案 0 :(得分:1)

iPad没有键盘键盘。所以它会显示正常的数字键盘。