НазадКнопка без текста SwiftUI - PullRequest
0 голосов
/ 16 апреля 2020

На самом деле, это вопрос. У меня есть такой экран, я хотел бы изменить BackButton.

Мой экран просмотра: введите описание изображения здесь

Я хочу вместо синей кнопки с стандартным массивом + текст НАЗАД, просто черный массив БЕЗ текста.

Другими словами, по существу удалите текст из кнопки и измените цвет на черный. Как этого не добиться?

1 Ответ

0 голосов
/ 16 апреля 2020

Вы можете использовать соответствующие модификаторы внутри View, который вы будете иметь sh, чтобы быть черным и без текста. Вам нужно указать без кнопки и указать собственное изображение, а также функцию возврата.

import SwiftUI

struct ContentView: View {
    var body: some View {
        NavigationView {
            NavigationLink(destination: SecondView()) {
                Text("Hello, World!")
            }
        }
    }
}

struct SecondView: View {
    @Environment(\.presentationMode) var presentation

    var body: some View {
        VStack {
            Text("Hello")
            Text("Second view")
        }
        .navigationBarBackButtonHidden(true)
        .navigationBarItems(leading: Button(action: {
            self.presentation.wrappedValue.dismiss()
        }) {
            Image(systemName: "chevron.left")
        }
        .foregroundColor(.black))
    }
}

Отредактировано: вставлено соответствующее изображение.

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