I've solved the problem by having NavigationView before ScrollView like the following.
ZStack {
VStack {
NavigationView {
ScrollView(.horizontal, showsIndicators: false) {
HStack(alignment: .top, spacing: 0) {
ForEach(horizonModels, id: \.self) { model in
if model.id == 0 {
NavigationLink(model.name) {
MenuView0()
}
.font(.system(size: 20.0))
.padding(.horizontal, 20.0)
.foregroundColor(Color.white)
} else {
NavigationLink(model.name) {
MenuView1()
}
.font(.system(size: 20.0))
.padding(.horizontal, 20.0)
.foregroundColor(Color.white)
}
}
}
}
.frame(height: 40.0)
.background(Color.orange)
}
}
}
That's kind of odd to me.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: