The image is larger than the widget frame size, and its proportion is 16:10.
The problem is, for subviews in ZStack
when under small widget size, both the image(as background) and views above image, are not aligned to the widget itself, but exceed, only half appears.
Is there a way to position all subviews along the widget itself leading edge?
Below is the pic & code:
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)
}
}
}
Thanks very much in advance!