swift - SwiftUI TabView 自定义图像?
问题描述
我正在尝试在资产目录中创建一个带有自定义图像的 SwiftUI TabView,但渲染不起作用(占用屏幕的全尺寸并且不起作用)。我已经尝试了 .renderingMode(.template) 和 .resizable 与 .frame 的图像,但似乎没有一个工作。只有 systemImages 似乎有效。任何帮助是极大的赞赏。
struct MotherView: View {
@State private var selection = 2
var body: some View {
VStack {
TabView(selection: $selection) {
FirstView()
.tabItem {
Image(systemName: "house")
Text("Home")
}.tag(1)
SecondView()
.tabItem {
Image("pinImage")
// .resizable(), .frame(), and .renderingMode(.template) do not work
Text("Map")
}.tag(2)
ThirdView()
.tabItem {
Image(systemName: "person.fill")
Text("Account")
}.tag(3)
}.accentColor(.green)
}
}
}
解决方案
推荐阅读
- ios - 如果我分配关系,NSManagedObjectContext 中的保存方法需要很长时间
- python - 如何将 Bokeh 图形的渲染 HTML 直接导出为字符串?
- apex - 在闪电组件中加载第 3 方 Jquery 库时面临的问题
- javascript - 谷歌地图标记聚类为 React
- azure-devops - 将存储库从 Github 导入 Azure Repos
- docker - 本地和远程之间的 Docker 映像大小差异
- angular - 将组件 A 的方法结果传递给组件 B 的模板
- android - Android Studio 3.5 上的 onNavigationItemSelected
- r - 形状文件中的重复名称,不允许读取文件
- java - 错误:参数索引超出范围(39 > 参数数量,即 38)