Как убрать кнопку «Назад» из панели навигации во всем приложении с помощью swiftui iOS 13 - PullRequest
0 голосов
/ 12 июня 2019

Я разрабатываю пользовательский интерфейс приложения с Swift UI , и я хотел бы удалить Back button из Navigationbar из всего приложения.есть ли способ удалить Back Button.

Ответы [ 4 ]

1 голос
/ 12 июня 2019

ваш код в порядке и корректен, например, вы получаете пошаговую реализацию из портала разработчика SwiftUI

import SwiftUI

struct ContentView : View {
    var body: some View {
        VStack {
            Text("Target Color Block")
            Text("Target Color Block")
             Button(action: { 
                 /* handle button action here */ })
            {
         Text("your Button Name")
          .color(.white)
                        .padding(10)
                        .background(Color.blue)
                        .cornerRadius(5)
                        .shadow(radius: 5)
                        .clipShape(RoundedRectangle(cornerRadius: 5))
     }


        }
    }
}

#if DEBUG
struct ContentView_Previews : PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
#endif
0 голосов
/ 12 июня 2019

Согласна с ответом Анбу. Картик. Вы также можете сделать это.

List {
  HStack {
    Text(“Your Text”).tapAction { print(“Tapped”) }
  }
}
0 голосов
/ 12 июня 2019

В документации SwiftUI четко написано, как его использовать.Также предлагаем вам посмотреть доклад Представляющий SwiftUI из WWDC этого года.

struct ContentView : View {
    var body: some View {
        Button(action: { self.action() }) {
            Text("Button Text")
        }
    }

    private func action() {
        print("Do magic")
    }
}
0 голосов
/ 12 июня 2019

Вам нужно начать с некоторых учебных пособий по SwiftUI.

SwiftUI - это полное изменение UIKit, поэтому у кнопок больше нет цели / действий.

Чтобы добавить кнопку, вы можете использовать ...

Button(action: { /* Do something here */ }) {
    Text("Press me")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...