ios - UIImageView tintColor 设置,无论如何都不对图像应用颜色
问题描述
我的应用中有一个 UIImageView 显示静态图像。图像在资产管理器中设置为始终模板。这是在运行时捕获接口时的检查器:
似乎正在设置 tintColor ,但没有应用它(或什么??)。以下是来自上述同一面板的可访问性信息:
我试图用这个问题修复它,但它不会改变外观。这是我正在使用的代码(嵌套在 layoutSubview 中):
// mode is always set to `.alwaysTemplate` and the below branch
// never executes.
let mode = promptImageView?.image?.renderingMode
if mode != .alwaysTemplate {
if let image = promptImageView?.image {
let newImage = image.withRenderingMode(.alwaysTemplate)
promptImageView!.image = newImage
}
}
解决方案
推荐阅读
- outlook - 合法电子邮件地址被退回
- graph - NetworkX 中的流程图
- vb6 - 数据绑定列表视图内的数据绑定嵌套下拉列表
- algorithm - N 面晶粒 MDP 问题 需要价值迭代解决方案
- javascript - 无法在使用 create-sigle-spa 创建的应用程序中加载组件库
- python - vscode jupyter 奇怪的自动完成“%%!”
- python - “int”对象不是可迭代的错误?怎么修?
- json - jq 加入公共密钥
- java - 在 PDFbox 中动态创建页面 - Java for Android
- r - 如何通过 r 中的 AWS CloudFront 访问 Amazon S3 数据?