[SwiftUI]VStackを上寄せにするには?

SwiftUI

どうも、ちょげ(@chogetarou)です。

VStack内のビューを上寄せにする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

VStackのビューを上寄せにするには、Spacerを使います。

具体的には、VStackのクロージャーの1番最後に、Spacer()を追加します。

VStack {
    SampleView()
    Sample2View()
    ・・・・
    Spacer() //1番後ろに追加
}

Spacerを使うことで、VStackのビューを上寄せにすることができます。

frameを使っているのであれば、frameの引数「alignment」に「.top」を指定することでも、上寄せにすることができます。

使用例

以下は、使用例です。

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Hello")
            Text("World")
            Text("SwiftUI")
            Spacer()
        }
    }
}

コメント

タイトルとURLをコピーしました