本文介绍了如何在 SwiftUI 中使用带有 NavigationView 的 TabView?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我遇到了与发布此问题的人完全相同的问题:
I'm having the exact same issue like the person who posted this question:
NavigationView 在使用 TabView 时无法正确显示SwiftUI
我做错了什么还是只是一个 SwiftUI 的错误会被修复?
Am I doing anything wrong or is it just a SwiftUI bug that'll be fixed?
推荐答案
尝试将 .edgesIgnoringSafeArea(.top)
添加到您的 TabView/顶视图
Try adding .edgesIgnoringSafeArea(.top)
to your TabView/ Top view
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 中使用带有 NavigationView 的 TabView?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!