【发布时间】:2019-11-15 22:42:00
【问题描述】:
我正在尝试创建一个包含 NavigationView 的 TabView。但是,导航栏没有到达屏幕顶部。我该如何解决这个问题?
import SwiftUI
struct ContentView: View {
var body: some View {
TabView {
NavigationView {
TestView()
}
.tabItem {
Image(systemName: "star")
Text("Tab 1")
}
Text("Tab 2")
.tabItem {
Image(systemName: "star")
Text("Tab 2")
}
Text("Tab 3")
.tabItem {
Image(systemName: "star")
Text("Tab 3")
}
}
}
}
struct TestView: View {
var body: some View {
List {
Text("Hello")
}
.navigationBarTitle("Title")
}
}
【问题讨论】:
-
这似乎已在 Xcode 11.4 beta 2 中修复,因此希望不再需要使用
.edgesIgnoringSafeArea(.top)的解决方法