【发布时间】:2021-09-07 10:23:20
【问题描述】:
在 iOS 15 上,NavigationView 和 .inline 模式的应用不再显示导航栏的模糊材质颜色。
示例代码:
struct ContentView: View {
var body: some View {
NavigationView {
ZStack {
Color.red.ignoresSafeArea()
Text("Content")
}
.navigationBarTitleDisplayMode(.inline)
}
}
}
比较:
如何解决此问题以保持 iOS 14 的行为?
【问题讨论】:
-
我认为这是一个新的设计。与
TabView相同——当背景不滚动时,没有线条。如果您将ZStack放入ScrollView中,您会恢复原来的行为。 -
@aheze 我在 Twitter 上听说这是“UIKit 中的新功能”的一部分,所以我可能会观看 WWDC 会议,然后使用 Introspect...我希望有更好的解决方案。
-
@workingdog 不幸的是对我不起作用。
标签: swift swiftui swiftui-navigationview