带有 NavigationView 的 SwiftUI 屏幕背景颜色

Vis*_*arp 4 swift swiftui

我试图将导航视图的屏幕背景颜色设置为相同的颜色(浅灰色)。我的目标是使每个屏幕和导航视图背景的背景颜色全局相同(灰色)。我该如何归档它?我试过这个:

 var body: some View {

        NavigationView {
            ZStack {
                Color.gray.opacity(0.1)
                VStack{
                    
                 Spacer()
                }
            }.navigationTitle("Today")
           
            .navigationBarItems(leading: Text("some texts"))
        }
        
    }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

use*_*ser 5

更新: 将颜色设置为ignoresSafeArea!


import SwiftUI

struct ContentView: View {
    
    var body: some View {
        
        NavigationView {
            
            ZStack {
                
                Color
                    .red
                    .ignoresSafeArea()     // <<: Here
                
                Color
                    .yellow
                    .cornerRadius(20)
                    .padding()
                
                
            }.navigationTitle("Today")
            
            .navigationBarItems(leading: Text("some texts"))
        }
        
    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述