How the layoutPriority values work in SwiftUI?

Viewed 65

I was experimenting with layoutPriority() modifier. First I set its value as 1. Then I set like below:

layoutPriority(0)

I have not observed any changes. Can someone explain?

1 Answers

You use layoutPriority when there is a race where you need to prefer some ui over another like this one Hackingwithswift

struct ContentView: View {
    var body: some View {
        HStack {
            Text("This line will take more space than the one below.")
            Text("small short one.")
        }
        .font(.largeTitle)
    }
}

But after adding

struct ContentView: View {
    var body: some View {
        HStack {
            Text("This line will take more space than the one below.")
            Text("small short one.").layoutPriority(1)
        }
        .font(.largeTitle)
    }
}
Related