I am using background image on VStack and i need to show the content from start means from .leading.
My code
struct HomeView: View {
private var threeColumnGrid = [GridItem(.flexible(), spacing: 0), GridItem(.flexible(), spacing: 0), GridItem(.flexible(), spacing: 0), GridItem(.flexible(), spacing: 0)]
var body: some View {
NavigationView {
VStack {
ZStack {
Image("frontcard")
.resizable()
.scaledToFit()
}
.frame(width: .infinity, height: 230)
.padding(.horizontal, 10)
VStack (alignment: .leading){
Text("Company Name")
.font(.system(size: 13))
.fontWeight(.bold)
Text("Abdul Umaiz Khan")
.font(.system(size: 12))
.fontWeight(.bold)
HStack{
Text("Policy No : ").font(.system(size: 11)) + Text("60021").font(.system(size: 11)).fontWeight(.bold)
Text("Class : ").font(.system(size: 11)) + Text("0002").font(.system(size: 11)).fontWeight(.bold)
Text("Cert No : ").font(.system(size: 11)) + Text("383").font(.system(size: 11)).fontWeight(.bold)
Text("Age : ").font(.system(size: 11)) + Text("23").font(.system(size: 11)).fontWeight(.bold)
}
HStack{
Text("Cnic : ").font(.system(size: 11)) + Text("42201-5223212-3").font(.system(size: 11)).fontWeight(.bold)
Text("Userid : ").font(.system(size: 11)) + Text("2015-ABCA-3").font(.system(size: 11)).fontWeight(.bold)
}
Spacer()
}
.frame(width: .infinity, height: 230)
.background(Image("backcard")
.resizable()
.scaledToFill()
)
Spacer()
}
.navigationTitle("Company Name")
.navigationBarTitleDisplayMode(.inline)
}
}
}
In image there is gap in start I have marked it I need to show company name from start of image mean leading of VStack.

