TextField

Swift

数字だけ入力できるようにする

import SwiftUI

struct ContentView: View {
    @State var inputText = ""
    @State var tax = 0.0
    var body: some View {
        VStack(spacing: 20) {
            TextField("ここに金額を入力", text: $inputText)
                .keyboardType(.numberPad)  <--- 数字だけ入力できるようにします
            Button("計算") {
                tax = (Double(inputText) ?? 0) * 0.1  <--- inputTextは文字列型なので小数型に変換します
            }
            Text("価格: \(inputText)")  <--- 文字列の中に変数をいれます
            Text("消費税: \(tax)")
        }
        .padding()
    }
}
BACK