【问题标题】:Swift Can't Change UIImageView image's tintSwift 无法更改 UIImageView 图像的色调
【发布时间】:2021-02-16 07:21:50
【问题描述】:

我在情节提要上有一个图像图标,但无法更改它的色调颜色。我有什么遗漏吗?

@IBOutlet weak var tickMarkImage: UIImageView! {
    didSet {
        tickMarkImage.image?.withRenderingMode(.alwaysTemplate)
        tickMarkImage.tintColor = .systemRed
        tickerMarkImage.backgroundColor = .systemGreen
    }
}

【问题讨论】:

标签: swift storyboard


【解决方案1】:

将图像渲染模式设置为.alwaysOriginal。它对我有用。

这就是我设置图像的方式(如果是按钮的这种特殊情况,但它几乎相同):

 let imageToSet = UIImage(named: "name")
 button(imageToSet, for: state)
 button = .white

【讨论】:

  • 感谢分享,还是不行。我想最简单的方法是添加已经添加了色调的图像。
猜你喜欢
  • 1970-01-01
  • 2018-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多