Spacers can be used to push align views horizontally or vertically aligned at the top-left, middle and bottom-toght of their parent view
ContentView.swift
//
// ContentView.swift
// swiftuidev
//
// Created by Cairocoders
//
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
HStack {
Text("Text Left")
Image(systemName: "arrow.left.circle.fill")
Spacer()
}.padding()
Spacer()
HStack {
Image(systemName: "arrow.left.circle.fill")
Spacer()
Text("Text Center")
Spacer()
Image(systemName: "arrow.right.circle.fill")
}.padding()
Spacer()
HStack {
Spacer()
Image(systemName: "arrow.right.circle.fill")
Text("Text Right")
}.padding()
}
.foregroundColor(Color.white)
.background(RoundedRectangle(cornerRadius: 10))
.foregroundColor(Color.gray)
.font(.largeTitle)
.padding()
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
