【发布时间】:2019-11-21 18:54:00
【问题描述】:
我考虑是否有可能在 SwiftUI 中向 TabView 添加更多视图,然后才有 TabItems 的位置。
我做过这样的事情:
TabView(selection: $selectedTab) {
Text("Hello World 1")
.tabItem {
Image(systemName: "1.circle")
Text("Item 1")
}.tag(0)
Text("Hello World 2")
.tabItem {
Image(systemName: "2.circle")
Text("Item 2")
}.tag(1)
Text("Hello World 3")
.tabItem {
Image(systemName: "3.circle")
Text("Item 3")
}.tag(2)
Text("Hello World 4")
.tabItem {
Image(systemName: "4.circle")
Text("Item 4")
}.tag(3)
Text("Hello World 5")
.tabItem {
Image(systemName: "5.circle")
Text("")
}.tag(4)
Text("Hello World 5")
.tabItem {
Image(systemName: "6.circle")
Text("")
}.tag(5)
}
并且自动显示更多 3 点按钮。但我不想在标签栏中仅显示前 4 或 5 个项目,而其他项目将仅以编程方式导航。我想这样做,然后添加带有按钮的汉堡菜单,这些按钮将切换其他视图。
我知道汉堡包/导航抽屉/侧边菜单不是苹果推荐的,但这样的设计非常适合我的应用程序要求。 :)
【问题讨论】:
标签: swiftui tabview hamburger-menu