我正在尝试使用NavigationLink打开一个Contentview。
但是当出现某些视图时,我不知道如何隐藏底部的标签栏。我尝试到处寻找代码。但找不到任何有用的东西。
NavigationLink(destination: ItemDetail(item: item)){
}
这就是我打开新视图的方式
答案 0 :(得分:0)
这是很少的代码,但是假设您有一个TabView,并且在其中一个TabView元素中有一个NavigationLink,则可以通过添加.navigationBarHidden(_ hidden: Bool)
修饰符来隐藏特定视图的TabView。
https://developer.apple.com/documentation/swiftui/view/3338624-navigationbarhidden
示例:
struct ContentView: View {
var body: some View {
NavigationView {
TabView {
NavigationLink(destination: Text("NavigationLinkView")){
Text("NavigationLink")
}
.navigationBarHidden(true)
.tabItem {
Text("First View")
}.tag(0)
Text("Second View")
.tabItem {
Text("Second View")
}.tag(1)
}
}
}
}