😊

Spacerにもサイズ存在するんだね。

2022/11/12に公開

上に寄せたいときにSpacerを使う時があるけど、Spacerにもサイズってあるんだな。。。

struct ContentView: View {
	@State var state = false
	var body: some View {
		VStack(spacing: 0) {
			Text("A")
				.frame(maxWidth: .infinity, maxHeight: .infinity)
				.background(Color.red)

			Spacer()
		}
		.background(Color.green)
	}
}

自分が思ってたイメージ

実際

alignment: .top

struct ContentView: View {
	@State var state = false
	var body: some View {
		VStack(spacing: 0) {
			Text("A")
				.frame(maxWidth: .infinity, maxHeight: .infinity)
				.background(Color.red)
		}
		.background(Color.green)
		.frame(alignment: .top)
	}
}

Discussion