我已经搜索过,但找不到有效的解决方案。
我有这个超级简单的代码。当我添加导航视图时,背景颜色消失。
我想如果我能让 NavigationView 的背景颜色透明,就可以解决这个问题。
struct TestView: View {
var body: some View {
VStack {
Spacer()
NavigationView {
Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/)
}
Spacer()
}
.background(Color(red: 128 / 255, green: 27 / 255, blue: 44 / 255))
.ignoresSafeArea(.all)
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
小智 2
我有完全相同的问题。我设法通过将“NavigationView”保留为父级并将 ZStack 作为背景的子级来解决此问题
因此,要获取您的代码:
var body: some View {
Spacer()
NavigationView {
ZStack {
//Your colour here + Safezone ignore
}
VStack {
Text("Hello, World!")
Spacer()
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3581 次 |
| 最近记录: |