SwiftUI Stack 堆疊方式
在SwiftUI中有三種堆疊分別為VStack、ZStack和HStack,這些堆疊可以讓顯示的東西以不同的方式呈現。
VStack 縱向堆疊
VStack可以使文字逐一縱向的堆疊。
1 | VStack() { |
顯示的結果為:
Hello
SwiftUI
HStack 橫向堆疊
HStack可以使文字逐一橫向的堆疊。
1 | HStack() { |
顯示的結果為:
Hello SwiftUI
ZStack 重疊
HStack可以使文字重疊。
1 | ZStack() { |
alignment與spacing 校準與間距
alignment可以控制校準的位置,你可以把VStack內的東西靠左靠右等等等…。spacing可以控制每個區塊距離。
1 | VStack(alignment: .leading, spacing: 50) { |
多個Stack
你可以使用多個堆疊來表現不同的樣式,例如下面代碼。
1 | HStack(){ |