Swift TextFieldの入力文字にパディングを設定するサンプル

環境
Swift version 5.2.3 (swift-5.2.3-RELEASE)
構文
TextField(xxx)
.padding()
.overlay(
RoundedRectangle()
overlay修飾子の引数にRoundedRectangleを指定し、RoundedRectangleをstroke修飾子で枠線だけにします。
TextFieldにpadding修飾子を付与します。
使用例

struct ContentView: View {
    
    @State var editText = ""
    
    var body: some View {
        VStack {
            TextField("input", text: $editText)
                .padding()
                .overlay(
                    RoundedRectangle(cornerRadius: 3)
                        .stroke(lineWidth: 2)
                )
                .padding()
        }
    }
}

 

IT

Posted by arkgame