我有一张用 a 包裹的图片和文字ZStack
,我希望它ZStack
是图片的形状,但是当我将背景设置为一种颜色时,图片的每一侧都会出现两条条纹。
我的代码:
ZStack {
Image(schema.image)
.resizable()
.aspectRatio(contentMode: .fit)
.border(Color.white)
.shadow(color: self.colorShadow ? Color.green : Color.gray.opacity(0.5) ,radius: 10)
ForEach(schema.item) { item in
Text(String(item.id))
.font(.headline)
.foregroundColor(Color.black)
.padding(5)
.overlay(
Circle().stroke(Color.black, lineWidth: 1)
)
.position(x: CGFloat(item.coordinatesX), y: CGFloat(item.coordinatesY))
}
}.background(Color.yellow.opacity(0.5))
你知道如何修剪ZStack
到图像的大小吗?