我有一个带有2个标签的TabView,每个标签都包含一个NavigationView。TabBar导航到其他视图时,我需要隐藏。一种解决方案是将TabView一个NavigationView 的内部放置,但是我必须为每个NavigationView设置不同的属性。
TabView(selection: $selectedTab, content: {
NavigationView {
VStack {
NavigationLink(destination: Text("SecondView Tab1")) {
Text("Click")
}
}
}.tabItem {
Text("ONE")
}.tag(0)
NavigationView {
VStack {
NavigationLink(destination: Text("SecondView Tab2")) {
Text("Click")
}
}
}.tabItem {
Text("TWO")
}.tag(1)
})
Run Code Online (Sandbox Code Playgroud)
PS我正在使用Xcode 11 Beta 5
小智 23
有点晚了,但它会起作用,将您的 NavigationView 放在 TabView 之前,当您在选项卡式视图中使用导航链接时,选项卡按钮将被隐藏。
NavigationView{
TabView{
...
}
}
Run Code Online (Sandbox Code Playgroud)
Sal*_*ina -2
据我所知,如果您的导航视图作为子项列出,则您无法隐藏选项卡栏,您的选项卡栏包含您的导航视图。
| 归档时间: |
|
| 查看次数: |
788 次 |
| 最近记录: |