3
我在找资源时遇到问题,可能是关键字。我正在为iPad开发,并且我有带数字的文本字段。我知道没有专用的数字键盘,我想知道在键盘显示之后是否有方法以编程方式切换到数字视图。如何以编程方式在iPad上切换键盘布局?
我已经看到其他应用程序这样做,所以我不认为这是'如果'和'如何'的问题。我如何以编程方式在iPad上切换键盘布局?
我在找资源时遇到问题,可能是关键字。我正在为iPad开发,并且我有带数字的文本字段。我知道没有专用的数字键盘,我想知道在键盘显示之后是否有方法以编程方式切换到数字视图。如何以编程方式在iPad上切换键盘布局?
我已经看到其他应用程序这样做,所以我不认为这是'如果'和'如何'的问题。我如何以编程方式在iPad上切换键盘布局?
将您的文本字段的keyboardType
属性设置为UIKeyboardTypeNumberPad
或UIKeyboardTypeNumbersAndPunctuation
。我认为在iPad上他们现在都会给你数字+标点符号键盘,但未来版本的iOS可能只有一个数字键盘,所以如果更合适的话,你应该使用请求一个。
如果你是编程创建文本字段:
UITextField *numericTextField = [[UITextField alloc] initWithFrame:CGRectMake(100, 10, 185, 30)];
numericTextField.adjustsFontSizeToFitWidth = YES;
numericTextField.keyboardType = UIKeyboardTypeNumberPad;
[parentView addSubview:numericTextField];
或者,如果你使用的界面生成器,有在检查窗格控制键盘类型的设置。
谢谢。很明显,但我使用的是'UIKeyboardTypeDecimalPad',我猜这些在iPad上不可用。 – TMB