どうも、ちょげ(@chogetarou)です。
TextFieldの値のフォーマットを数値にする方法を紹介します。
方法

TextFieldのフォーマットを数値にするには、「TextField(lable: value: format)」を使います。
まず、TextFieldの第1引数にプレースホルダーを指定します。
そして、引数「value」に変数のバインド、引数「format」に「.number」を指定します。
TextField("Input Number", value: $editNum, format: .number)
イニシャライザ「TextField(lable: value: format)」を使うことで、TextFieldの値のフォーマットを数値にすることが出来ます。
使用例
struct ContentView: View {
@State var editNum = 0
var body: some View {
VStack {
TextField("Input Number", value: $editNum, format: .number)
.keyboardType(.numberPad)
.padding()
}
}
}
コメント