图片大于widget边框尺寸,比例为16:10。
问题是,对于ZStack
小部件尺寸下的子视图,图像(作为背景)和图像上方的视图都没有与小部件本身对齐,而是超过了,只出现了一半。
有没有办法沿着小部件本身的前沿定位所有子视图?
下面是图片和代码:
var body: some View {
ZStack(alignment: .leading) {
Image("bkgImage")
.resizable()
.aspectRatio(contentMode: .fill)
if self.widgetFamily == .systemSmall {
SmallWidgetView()
.padding(.leading, 12)
} else if self.widgetFamily == .systemMedium {
mediumView
.padding(.leading, 12)
.padding(.trailing, 12)
}
}
}
首先十分感谢!