I'm attempting to align a Text view within a ZStack. It works fine for larger screens like the iphone 11 plus max but on smaller screens the text will go off screen if I use trailing or leading alignment like below. I get the same result on the preview, simulator and a real SE device.
iPhone SE (2nd gen) Screenshot showing misaligned text for photo attribution text.
import SwiftUI struct ItemDetail: View { var item: MenuItem var body: some View { VStack { ZStack(alignment: .bottomTrailing) { Image(item.mainImage) Text("Photo: \(item.photoCredit)") .padding(4) .font(.caption) .background(Color.black) .foregroundColor(.white) } Text(item.description) .padding() Spacer() } .navigationBarTitle(Text(item.name), displayMode: .inline) } } 