Представить представление немодально - PullRequest
0 голосов
/ 10 июня 2019

Я создаю страницу входа для своего приложения и хотел бы представить домашний экран таким образом, чтобы пользователь не мог вернуться назад. В Swift UI, как мне это представить, чтобы новый вид не отображался в стиле карты? Я знаю, что этот стиль представления теперь по умолчанию для iOS 13.

Это то, что у меня уже есть.

import SwiftUI

struct Test : View {
    var body: some View {
        PresentationButton(Text("Click to show"), destination:   Extra()  )
    }
}

Я бы хотел, чтобы представление отображалось в полноэкранном режиме.

1 Ответ

0 голосов
/ 10 июня 2019

Используйте NavigationView с NavigationButton и скрывайте кнопку назад навигационной панели целевого вида.

Например:

struct ContentView : View {
    let destinationView = Text("Destination")
        .navigationBarItem(title: Text("Destination View"), titleDisplayMode: .automatic, hidesBackButton: true)

    var body: some View {
        NavigationView {
            NavigationButton(destination: destinationView) {
                Text("Tap Here")

            }
        }
    }
}

Вы также можете отключить навигационную панель целевого видав целом, делая let destinationView = Text("Destination").navigationBarHidden(true).

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