我有以下代码用于更改图像的色调颜色:
imageView.image = theImageView.image!.withRenderingMode(.alwaysTemplate)
imageView.tintColor = UIColor.green
我无法发现的一个问题是,它是否会占用大量内存?是否只是直接获取我需要的色调颜色的图标或上面的代码是否吸引了大量内存?
答案 0 :(得分:2)
重新渲染图像tintColor
时不会出现任何内存问题。重新渲染不使用任何内存。虽然如果可能的话,我建议如果你把它们作为资产加载,你的图标上是否有正确的颜色。