swiftui - SwiftUI TabView 更多选项卡内容未显示
问题描述
我正在开发一个使用 TabView 作为主导航的 SwiftUI 应用程序。我目前有六个项目,每个项目都引用另一个视图进行内容显示:
struct ContentView: View {
init() {
UITabBar.appearance().barTintColor = UIColor.black
UITabBar.appearance().isOpaque = true
}
var body: some View {
TabView {
ToDoListView()
.tabItem {
Image(systemName: "checkmark.rectangle.fill")
Text("To Do List")
}
ProjectView()
.tabItem {
Image(systemName: "archivebox.fill")
Text("Projects")
}
SavedListView()
.tabItem {
Image(systemName: "list.bullet")
Text("Saved Lists")
}
NewsletterView()
.tabItem {
Image(systemName: "doc.text")
Text("Newsletter")
}
AboutView()
.tabItem {
Image(systemName: "person.2.fill")
Text("About")
}
FeedBackView()
.tabItem {
Image(systemName: "text.bubble")
Text("Feedback")
}
}
}
}
前四个项目的内容显示正常,但是当我点击更多按钮时,最后两个项目的内容在点击时不显示。
如果我将最后两个项目向前移动到位置 1-4,它们会按预期工作。我缺少关于 TabView 的东西吗?
解决方案
推荐阅读
- shell - dockerfile 中的 $()
- python - Python,用requests lib获取传入的重定向URL
- reactjs - 将状态从useEffect传递给组件中的函数?
- c# - C# Mysql 插入 blob
- elasticsearch - Elasticsearch:跨数据路径传播文件
- ios - 资产目录,可以只添加 1x 图像而忽略 2x 和 3x 图像吗?
- javascript - 从 postrgresql 检索的节点日期正在转换为不需要的格式
- python - 按钮没有给出正确的值
- android - 第一次点击时未调用 onOptionsItemSelected
- reactjs - 我可以依赖组件中的 useEffect 顺序吗?