Swift frameモディファイアを使ってTextFieldの大きさを変えるサンプル

環境
Swift version 5.2.3 (swift-5.2.3-RELEASE)

構文
TextField(“",text: $editText)
.frame(height : /*高さ*/, width : /*横幅*/)
TextFieldにframeモディファイアを指定します。
frameモディファイアの引数「height」に高さ、引数「width」に横幅を指定します。

使用例

struct ContentView: View {
    @State var editText = ""
    
    var body: some View {
        VStack {
            TextField("Input Text",text: $editText)
                .padding()
                .frame(height : 100.0, width : 200.0)
                .overlay(
                    RoundedRectangle(cornerRadius: 5)
                            .stroke(Color.blue, lineWidth: 1)
                )
                .padding()
        }
    }
}

 

IT

Posted by arkgame