你可以理解為有棉花填充在Spacer()所在位置哺窄,棉花的量很大捐下,足以把所有的空間都填滿。
以HStack為例萌业,如果HStack不使用Spacer()的話坷襟,內(nèi)容是居中顯示的,其實(shí)大小只有內(nèi)容的大小而已
HStack {``
Text("name:")
Text("Alice")
}
前后都不加的話生年,他的居中對齊的方式

企業(yè)微信截圖_2fb54100-99a3-4bdb-b01c-0c0f669f1574.png
HStack {
Spacer()
Text("name:")
Text("Alice")
}
前邊加上的話婴程,前邊的位置就會被填充

企業(yè)微信截圖_62bccf8f-7143-4426-bf14-1507c1f452fd.png
HStack {
Spacer()
Text("name:")
Text("Alice")
Spacer()
}
前后都加上,效果就跟第一張圖一樣抱婉,但是實(shí)際上是充滿了整個控件档叔,而圖一是只是居中了,并不是全部的控件空間

企業(yè)微信截圖_2fb54100-99a3-4bdb-b01c-0c0f669f1574.png
那這樣的話:我們就可以猜想出來授段,如果左蹲蒲、右、中間都有Spacer()那么就會左邊有空白侵贵,右邊有空白届搁,中間有空白,那么我們來驗證一下
HStack {
Spacer()
Text("name:")
Spacer()
Text("Alice")
Spacer()
}

企業(yè)微信截圖_51f2e028-5e9d-4168-80af-7df8180c9e7e.png
果然是這樣窍育,到這里我們就知道了卡睦,其實(shí)Spacer()存在的意義就是幫我們把空間占滿,就可以想象一下有很多的棉花在這里哈哈漱抓。