【发布时间】:2020-09-27 09:10:00
【问题描述】:
我开始关注 swiftUI。所以我在导航视图中有一个简单的 tabView,如下所示。
import SwiftUI
struct BasicView: View {
var climbList: [ClimbDetail]
var body: some View {
NavigationView{
VStack{
Text("").navigationBarTitle("Climbers Log", displayMode:.inline)
TabView {
Text("Search").tabItem{
Image(systemName:"magnifyingglass")
Text("Search")
}
Text("Stats").tabItem{
Image(systemName:"list.dash")
Text("Stats")
}
ClimbList(climbs: climbList).tabItem{
Image(systemName: "square")
Text("Climbs")
}
Text("Log").tabItem{
Image(systemName:"square.and.pencil")
Text("Log")
}
Text("Profile").tabItem{
Image(systemName:"person.circle")
Text("Profile")
}
Text("Settings").tabItem{
Image(systemName:"gear")
Text("Settings")
}
Text("Add Climb").tabItem{
Image(systemName:"plus")
Text("Add Climb")
}
}
}
}
}
}
通常它可以按预期工作,但是由于我有 7 个标签,因此它与第 5 个标签的“更多”标签相对应。这对用户来说很好。
但是我的问题是,当您单击“更多”标签时,您会看到标题栏和编辑按钮,标题为“更多”。它出现在我上面设置的标题栏下方。
所以我的问题是当用户在“更多”选项卡上时如何隐藏我的 titleBar 并且只在其他选项卡中显示它?
【问题讨论】:
标签: swiftui