gpt4 book ai didi

ios - swift 3 : UIImage when set to template image and changed tint color does not show image

转载 作者:IT王子 更新时间:2023-10-29 05:18:10 26 4
gpt4 key购买 nike

在 Swift 3 中,当我尝试以编程方式更改从 Assets 加载的图像的颜色时,就像这样:

let imageView = UIImageView()
let image = UIImage(named: "imageFromAssets")?.withRenderingMode(.alwaysTemplate)
imageView.contentMode = .scaleAspectFit
imageView.tintColor = GREEN_UICOLOR // Change to custom green color
imageView.image = image

图像显示为下面的方 block :

Template image with green tint that does not work

然而,有趣的是这并不总是发生。对于 Assets 中的一些其他图像,它可以工作并将色调更改为绿色:

Template image with green tint that works

为什么这里有不一致的行为?一般来说,如何将模板图像添加到 Assets 中,并能够以编程方式更改其颜色?我意识到当我不将图像更改为模板图像时它可以工作,但我不能这样做,因为我想更改图像的色调。

最佳答案

对于模板图像,背景需要是透明的 - 而不是白色。

关于ios - swift 3 : UIImage when set to template image and changed tint color does not show image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41736520/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com