background(_:alignment:)
将给定视图分层放置在该视图之后。
func background<Background>(_ background: Background, alignment: Alignment = .center) -> some View where Background : View
参量
- backgroud 背景
在该视图后面绘制的视图。 - aligment对准
用于定位背景视图的中心默认值的对齐方式。
使用教程
需要将一个视图放置在另一个视图之后时,请使用background(_:alignment 😃,并且背景视图可以选择与最前面的视图的指定边缘对齐。下面的示例创建两个视图:最前视图和DiamondBackground视图。 “最前”视图使用DiamondBackground视图作为“最前”视图的VStack中图像元素的背景。
struct DiamondBackground: View {
var body: some View {
VStack {
Rectangle()
.fill(Color.gray)
.frame(width: