どうも、ちょげ(@chogetarou)です。
文字を入力するTextFieldビューで、数字だけを入力できるようにする方法を紹介します。
方法

TextFieldで数字のみを入力させたい場合は、キーボードをかけます。
具体的には、TextFieldでキーボードを指定できる修飾子があり、それで数字のみのキーボードにします。
キーボードを指定する修飾子は、.keyboardTypeモディファイアです。
func keyboardType(キーボードスタイル)
引数でキーボードを変えれます。
数字のみにできるのは、.numberPadです。
以下は、数字だけにした例です。
TextField("数字", text: $number)
.keyboardType(.numberPad)

まとめ
TextFieldを数字のみにしたい場合は、keyBoadTypeモディファイアで数字しか入力できないキーボードにする。
数字のみのキーボードは、.numberPad。
コメント