如何在 SwiftUI 中将 TabView 与 NavigationView 一起使用?
How do I use a TabView with a NavigationView in SwiftUI?
我遇到的问题与发布此问题的人完全相同:
我是不是做错了什么,还是只是 SwiftUI 的一个 bug 会被修复?
尝试将 .edgesIgnoringSafeArea(.top)
添加到您的 TabView/顶部视图
struct ContentView: View {
@State private var selection = 0
var body: some View {
TabView(selection: $selection){
HomePageView()
.tabItem {
VStack {
Image(systemName: "house.fill")
.font(.title)
}
}
.tag(0)
Text("Second View")
.font(.title)
.tabItem {
VStack {
Image(systemName: "bell.fill")
.font(.title)
}
}
.tag(1)
}.edgesIgnoringSafeArea(.top)
}
}
我遇到的问题与发布此问题的人完全相同:
我是不是做错了什么,还是只是 SwiftUI 的一个 bug 会被修复?
尝试将 .edgesIgnoringSafeArea(.top)
添加到您的 TabView/顶部视图
struct ContentView: View {
@State private var selection = 0
var body: some View {
TabView(selection: $selection){
HomePageView()
.tabItem {
VStack {
Image(systemName: "house.fill")
.font(.title)
}
}
.tag(0)
Text("Second View")
.font(.title)
.tabItem {
VStack {
Image(systemName: "bell.fill")
.font(.title)
}
}
.tag(1)
}.edgesIgnoringSafeArea(.top)
}
}