How to remove the default Navigation Bar space in SwiftUI NavigiationView

后端 未结 15 2760
我在风中等你
我在风中等你 2020-11-29 20:00

I am new to SwiftUI (like most people) and trying to figure out how to remove some whitespace above a List that I embedded in a NavigationView

In this image, you can

15条回答
  •  臣服心动
    2020-11-29 20:18

    You could extend native View protocol like this:

    extension View {
        func hideNavigationBar() -> some View {
            self
                .navigationBarTitle("", displayMode: .inline)
                .navigationBarHidden(true)
        }
    }
    

    Then just call e.g.:

    ZStack {
        *YOUR CONTENT*
    }
    .hideNavigationBar()
    

提交回复
热议问题