SwiftUI 如何制作固定尺寸的 Spacer?

3 min read

在SwiftUI中,Spacer的大小是动态的,会自动填满可用空间。如果需要指定固定大小的Spacer,可以使用空视图加上frame来实现。例如,要创建一个垂直方向上高度为50的Spacer,可以这样写:

Spacer().frame(height: 50)

这个代码创建了一个空的Spacer,并在其周围添加了一个高度为50的框架。这个框架在布局时会占据一定的空间,并将Spacer的大小设置为50。这样,Spacer就具有了固定的尺寸,并能在布局中发挥作用了。