4

ログインビューを構築しようとしているときにSwiftUIを調査していますが、現在問題に直面しています

これは私が達成しようとしているものです:

私がすでに達成したこと

ご覧のとおり、私はすでにこのポイントに到達していますが、実装が好きではありません

struct ContentView : View {
@State var username: String = ""
var body: some View {
    VStack(alignment: .leading) {
        Text("Login")
            .font(.title)
            .multilineTextAlignment(.center)
            .lineLimit(nil)
            Text("Please")
                .font(.subheadline)

        HStack {
            VStack (alignment: .leading, spacing: 20) {
                Text("Username: ")
                Text("Password: ")

            }
            VStack {
                TextField($username, placeholder: Text("type something here..."))
                .textFieldStyle(.roundedBorder)
                TextField($username, placeholder: Text("type something here..."))
                    .textFieldStyle(.roundedBorder)
                }
            }
        }.padding()
    }
}

ユーザー名とパスワードのテキストをテキストフィールドの真ん中に正確に揃えるために、私が好きではないリテラルのスペース値を入れなければ20ならVStackなかったためです。

同じ結果を達成するためのより良い方法を見た人はいますか?

ありがとう

4

3 に答える 3