swiftui - 如何在 SwiftUI 中设置图像色调?
问题描述
我正在尝试在 SwiftUIImage
类中设置图像色调
对于 UIKit,我可以使用
let image = UIImage(systemName: "cart")!.withTintColor(.blue)
但我在 swiftui 文档中找不到这样的设置
解决方案
在新swiftUI
的集合tint
使用:
Image("ImageName")
.foregroundColor(.red)
根据源图像,您可能还需要一个额外的渲染模式修改器:
Image("ImageName")
.renderingMode(.template)
.colorMultiply(.red)
// or
Image("ImageName")
.colorMultiply(.blue)
你可以阅读这个主题。
推荐阅读
- amazon-s3 - 将图像从 ArangoDB 的文件系统传输到 amazon s3
- python - 如何使用另一个列表过滤掉一个列表
- java - 如何在 android 中使用 savedInstanceState
- arrays - Powershell:使用 SaveAs 和文件名中的变量保存工作簿
- java - 如何使用 JMH 按顺序运行基准测试中的方法?
- mysql - 查找每月每个工作日的金额总和 MySQL
- sql - Oracle / PLSQL 中的重复结果:MINUS 运算符?
- sql-server - 如何在 Presto 中为 SQL Server 目录指定数据库?
- java - Java Spring Boot:KeyCloak 服务器:java.lang.NoClassDefFoundError:java/security/acl/Group
- c++ - SDL_LockTexture 返回黑色像素