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