NavigationView {
/* ... */
}
.introspectNavigationController { navController in
navController.navigationBar.scrollEdgeAppearance = navController.navigationBar.standardAppearance
navController.navigationBar.isTranslucent = true
}
现在它可以工作了,但如果有一个100% SwiftUI的解决方案会更好。
struct ContentView: View {
var body: some View {
NavigationView {
ZStack {
// choose your color here
Color(red: 1, green: 0.8, blue: 0.8).ignoresSafeArea()
Color.red.edgesIgnoringSafeArea(.bottom)
Text("Content")
}.navigationBarTitleDisplayMode(.inline)
}
}
}
TabView
相同 - 当背景不滚动时,就没有线条了。如果您将ZStack
放入ScrollView
中,则可以获得旧的行为,但有点不同。 - aheze