Swiftui 隐藏选项卡视图及其在某些视图上占用的空间

Swiftui 隐藏选项卡视图及其在某些视图上占用的空间,swiftui,swiftui-navigationlink,swiftui-tabview,Swiftui,Swiftui Navigationlink,Swiftui Tabview,我正试图隐藏我应用程序中某些页面上的选项卡栏。我使用的是SwiftUI,根据。隐藏选项卡栏非常有效,但隐藏的选项卡栏仍会占用页面空间 我想删除隐藏的标签栏占用的空间-有什么方法可以做到这一点吗 我尝试了一些骇人的方法,比如设置偏移量或负填充,或者使用EdgeSignongSafeArea,然后再添加填充,但这些似乎并不理想 我也尝试过使用“hidesBottomBarWhenPushed”,因为这是我希望达到的总体效果,但我没有找到一种方法成功地将其用于内省 import SwiftUI imp

我正试图隐藏我应用程序中某些页面上的选项卡栏。我使用的是SwiftUI,根据。隐藏选项卡栏非常有效,但隐藏的选项卡栏仍会占用页面空间

我想删除隐藏的标签栏占用的空间-有什么方法可以做到这一点吗

我尝试了一些骇人的方法,比如设置偏移量或负填充,或者使用EdgeSignongSafeArea,然后再添加填充,但这些似乎并不理想

我也尝试过使用“hidesBottomBarWhenPushed”,因为这是我希望达到的总体效果,但我没有找到一种方法成功地将其用于内省

import SwiftUI
import Introspect

struct ContentView: View {
    var body: some View {
        TabView {
            NavigationView {
                View1()
            }
            .tabItem {
                Label("Calendar", systemImage: "calendar")
            }
        }
    }
}


struct View1: View {
    var body: some View {
        NavigationLink(
            destination: DestinationView(),
            label: {
                Text("Navigate")
            })
    }
}

struct DestinationView: View {
    var body: some View {
        ZStack {
            Color.yellow
            VStack {
                Spacer()
                Text("Bottom of content")
            }
        }
        .introspectTabBarController { (UITabBarController) in
            UITabBarController.tabBar.isHidden = true
        }
    }
}