我是 Swift 的新手,我正在尝试使用 SwiftUI 中的 NavigationView 创建一个简单的屏幕。出于某种原因,当我在 NavigationView 内包装任何东西时,它会在底部添加额外的空间。我想看看是否还有其他人遇到这个问题。
这是我的主页:
struct HomeView: View {
var body: some View {
NavigationView {
ZStack {
Color.surface.edgesIgnoringSafeArea(.all)
Text("HOME")
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的带有 TabView 的 ContentView:
struct ContentView: View {
@EnvironmentObject var session: SessionStore
@State private var selected = 1
@State private var loaded: Bool = false
var ref: DatabaseReference! = Database.database().reference()
func getUser() {
//Promisify this
session.listen()
self.loaded = true
// Firebase test
self.ref.child("users").child("test").setValue(["username" : "TEST"])
}
// Sets the bottom tab …Run Code Online (Sandbox Code Playgroud)