Я хочу скрыть панель навигации и отображать только кнопку назад в SwiftUI - PullRequest
0 голосов
/ 04 марта 2020

navigationBarTitle скрыт. Как я могу отобразить кнопку возврата в этом состоянии?

struct SampleView: View {
    var body: some View {
        ScrollView() {
            Text("text")
        }
        .navigationBarTitle("")
        .navigationBarHidden(true)
    }
}

Когда вы сделаете следующее, в верхней части появится пробел. Также при прокрутке будет отображаться полоса.

struct SampleView: View {
    var body: some View {
        ScrollView() {
            Text("text")
        }
        .navigationBarTitle("")
    }
}

enter image description here

1 Ответ

4 голосов
/ 04 марта 2020

Вот способ добавить пользовательскую кнопку вместо навигационной панели

struct DestinationView: View {

    @Environment(\.presentationMode) var presentationMode: Binding<PresentationMode>
    var body: some View {

        VStack(alignment: .center, spacing: 0){
        Button(action: {
           self.presentationMode.wrappedValue.dismiss()
        }) {
            Image(systemName: "backward.fill").padding()
            Spacer()
        }
            Spacer()
        }
        .navigationBarTitle("")
        .navigationBarHidden(true)

    }
}

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...