[SwiftUI]VStackのビューを下寄せにするには?

SwiftUI

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

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

スポンサーリンク

方法

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

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

具体的には、VStackのクロージャーの先頭に、Spacer()を追加します。

VStack {
    Spacer() //先頭に追加
    SampleView()
    Sample2View()
    ・・・
}

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

frame修飾子を使っているのならば、frame修飾子の引数「alignment」で下寄せにすることができます。

具体的には、frameの引数「alignment」に「.bottom」を指定します。

VStack {
  //Some View
}
.frame(alignment: .bottom)

使用例

以下は、使用例です。

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

コメント

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