2011-11-09 112 views
3

我在找资源时遇到问题,可能是关键字。我正在为iPad开发,并且我有带数字的文本字段。我知道没有专用的数字键盘,我想知道在键盘显示之后是否有方法以编程方式切换到数字视图。如何以编程方式在iPad上切换键盘布局?

我已经看到其他应用程序这样做,所以我不认为这是'如果'和'如何'的问题。我如何以编程方式在iPad上切换键盘布局?

回答

6

将您的文本字段的keyboardType属性设置为UIKeyboardTypeNumberPadUIKeyboardTypeNumbersAndPunctuation。我认为在iPad上他们现在都会给你数字+标点符号键盘,但未来版本的iOS可能只有一个数字键盘,所以如果更合适的话,你应该使用请求一个。

如果你是编程创建文本字段:

UITextField *numericTextField = [[UITextField alloc] initWithFrame:CGRectMake(100, 10, 185, 30)]; 
numericTextField.adjustsFontSizeToFitWidth = YES; 
numericTextField.keyboardType = UIKeyboardTypeNumberPad; 
[parentView addSubview:numericTextField]; 

或者,如果你使用的界面生成器,有在检查窗格控制键盘类型的设置。

+0

谢谢。很明显,但我使用的是'UIKeyboardTypeDecimalPad',我猜这些在iPad上不可用。 – TMB

相关问题