2011-11-09 134 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

相關問題