Layout Containers

UIKitではViewのレイアウトにはVStack, HStack, ZStackという3種のLayout Containersを用いる。その実態は引数に渡された複数のViewをそれぞれのレイアウトルールに基づいて子Viewとして自らに追加したViewである。
また、Spacer()を用いることで、View間に空白を作ることができる。

Sample #

var view = VStack(\
    Text("Top"),\
    HStack(\
        Text("Hello"),\
        Spacer(),\
        Text("World")\
    ),\
    Spacer(),\
    Text("Bottom")\
)