Как использовать TabView с NavigationView в SwiftUI?

У меня такая же проблема, как и у человека, который разместил этот вопрос:

NavigationView не отображается правильно при использовании TabView в SwiftUI

Я что-то делаю не так или это просто ошибка SwiftUI, которая будет исправлена?

1 ответ

Решение

Попробуйте добавить .edgesIgnoringSafeArea(.top) в ваш TabView/ вид сверху

struct ContentView: View {
    @State private var selection = 0

    var body: some View {
        TabView(selection: $selection){
            HomePageView()
                .tabItem {
                    VStack {
                        Image(systemName: "house.fill")
                            .font(.title)
                    }
                }
                .tag(0)
            Text("Second View")
                .font(.title)
                .tabItem {
                    VStack {
                        Image(systemName: "bell.fill")
                            .font(.title)
                    }
                }
                .tag(1)
        }.edgesIgnoringSafeArea(.top)
    }
}
Другие вопросы по тегам