NavigationView swiftui не полный экран - PullRequest
0 голосов
/ 11 февраля 2020

как убрать верхнее пространство из вида навигации. Примечание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 голосов
/ 11 февраля 2020

Работает с этим. Добавьте свойство .scaledToFill() в Imageview.

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