web-dev-qa-db-ja.com

iPhoneでデフォルトで数値キーボードを表示するにはどうすればよいですか?

私は運が悪いと次のことを試みています。ユーザーがUiTextfieldをクリックすると、キーボードビューを数値ビューに自動的に変更する必要がありますが、これは可能ですか?

45
Pablo

UITextInputTraits プロトコル(UITextFieldに準拠)には、keyboardType型のUIKeyboardTypeプロパティがあります。

myTextField.keyboardType = UIKeyboardTypeNumberPad;
93
Jacob Relkin

これは、Interface Builderでも実行できます。

Number pad2Number pad2

29
Luda

UITextFieldはUITextInputTraitsプロトコルに準拠しています。つまり、設定可能なkeyboardTypeプロパティがあります。

 myField.keyboardType = UIKeyboardTypeNumberPad; 

インターフェイスビルダーを使用して設定することもできます。テキスト入力特性から、キーボードをテンキーに設定します。これですべてです。

8
taskinoor

インターフェイスアプローチでも取得できます。テキストフィールドを選択し、属性インスペクターに移動して、キーボードドロップダウンボックスからキーボードタイプを変更します。

enter image description here

4
kalpa

数値キーボードを表示したいが、小数点、通貨記号、またはその他の文字も使用できるようにする必要がある場合、キーボードのデフォルトをアルファベットキーボードの背面に設定できます。

currentTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;