Swift TextFieldを入力不可にするサンプル

環境
Swift version 5.2.3 (swift-5.2.3-RELEASE)
Ubuntu 20.04.2 LTS

構文

TextField(xxx)
    .disabled(true)

disable修飾子を付与し引数にtrueを指定することで、TextFieldを入力不可にします。

使用例

struct TestView: View {
    
    @State var editingText = ""
    @State var isDisabled = true

    var body: some View {
        VStack {
            TextField("Input name", text: $editingText)
                .disabled(isDisabled)
                .padding()
            
            Button("test") {
                self.isDisabled.toggle()
            }
        }
    }
}

 

Swift

Posted by arkgame