У меня есть заголовок моего iOS приложения, созданного в SwiftUI, с использованием другого представления в качестве ведущего в NavigationBarItems
.navigationBarItems(leading: NewsTitleHeader().frame(width: geometry.size.width, height: 60, alignment: .center))
выглядит так
Все хорошо, но после перехода назад из любого места назначения просмотра NavigationLink, lo go приложения обрезается, как показано ниже.
вот весь код
struct test: View {
var body: some View {
GeometryReader { geometry in
ZStack {
VStack {
NavigationView {
ScrollView (.vertical, showsIndicators: false) {
VStack (alignment: .center) {
NavigationLink(destination: TodayInfo()) {
TopHeadline2()
}.buttonStyle(PlainButtonStyle())
ForEach(news) { news in
NavigationLink(destination: TodayInfo()) {
NewsNormalHeadline2(news: news)
.frame(height: 140)
}.buttonStyle(PlainButtonStyle())
}
}
.frame(width: geometry.size.width - 32)
} .navigationBarItems(leading:
NewsTitleHeader().frame(width: geometry.size.width, height: 60, alignment: .center))
}
}
}
}
}
}