ios - 如何使用 SwiftUI 将图像和标签添加到标签栏项目
问题描述
使用此代码,我可以设置标签或图像,但不清楚如何设置两者。
var body: some View {
Text("Library")
.font(.title)
// .tabItemLabel(Image("first"))
.tabItemLabel(Text("Library"))
.tag(0)
}
解决方案
在 SwiftUI Essentials WWDC 演讲中,他们使用此示例代码在标签栏项目中同时包含图像和标签:
TabbedView {
OrderForm()
.tabItemLabel {
Image(systemName: "square.and.pencil")
Text("New Order")
}
OrderHistory()
.tabItemLabel {
Image(systemName: "clock.fill")
Text("History")
}
}
更新:
此问题已通过Xcode 11 beta 3修复。tabItemLabel
重命名为tabItem
并且可以像下面这样使用:
.tabItem {
Image(systemName: "circle")
Text("Tab1")
}
推荐阅读
- android - ListView 以编程方式突出显示单行或多行
- c++ - 开始调试后没有任何反应
- javascript - nodejs中的Redis模拟不能存根不存在的属性createClient
- c# - 如何在动态 TabControl 中通过标题选择 TabItem?
- sql-server - 根据第三个来源的列从两个来源之一中选择
- python - 为什么增加 LSTM 单元会极大地降低模型的性能?
- powershell - PowerShell UICulture 与 Windows 设置
- python - 从 Python 中的数据框读取时无法替换字符串
- javascript - 如何获取html表的第一列值
- amazon-web-services - 云计算服务如何提供专用服务器的虚拟实例?