NavigationView swiftui未全屏显示

时间:2020-02-11 11:57:12

标签: swiftui navigationview

如何从导航视图中删除顶部空间 注意1:如果没有导航,它将显示全屏 注意2:如果我在图像内部使用此{.edgesIgnoringSafeArea(.all)),它会显示全屏,但图像不能正确填充,请检查两个图像视图。

这是我的代码:

 var body: some View {
        NavigationView {
            GeometryReader { geometry in
                ZStack {
                    Image("splash_screen")
                        .resizable()
                        .aspectRatio(geometry.size, contentMode: .fill)
                       // .edgesIgnoringSafeArea(.all)
                    //.frame(height: geometry.size.height)
                }

            }
        }
        .navigationBarHidden(true)
        .navigationBarTitle("")
        .navigationBarBackButtonHidden(true)
            //.edgesIgnoringSafeArea([.top, .bottom])
        .edgesIgnoringSafeArea(.all)
        .background(Color .red)

    }

enter image description here

1 个答案:

答案 0 :(得分:0)

与此配合。将属性.scaledToFill()添加到Imageview。

 ZStack {
     Image("LandingBg")
        .resizable()
        .scaledToFill()
        .edgesIgnoringSafeArea(.all)
                          // .edgesIgnoringSafeArea(.all)
                       //.frame(height: geometry.size.height)
       }