gpt4 book ai didi

ios - 是否可以通过不添加按钮的任何色调颜色来将“withRenderingMode(.alwaysTemplate)”用于默认图像?

转载 作者:行者123 更新时间:2023-12-01 21:46:08 28 4
gpt4 key购买 nike

我想使用“withRenderingMode(.alwaysTemplate)”在按钮上设置图像,但不想更改任何色调颜色。只想设置默认图像。

let button = UIButton(type: .custom)
let image = UIImage(named: "image_name")?.withRenderingMode(.alwaysTemplate)
button.setImage(image, for: .normal)
button.tintColor = UIColor.red

在这里,我不想使用红色。但是,即使我没有使用任何色调,也没有得到实际的图像。我只想设置实际图像。

最佳答案

如果图像已经按照您喜欢的方式着色,则可以省去
withRenderingMode(.alwaysTemplate)
从文档中,Apple声明UIImage.RenderingMode.alwaysTemplate将:

始终将图像绘制为模板图像,而忽略其颜色信息。

另外,为确保获得原始颜色,可以使用:
withRenderingMode(.alwaysOriginal)
返回文档:

始终绘制原始图像,而不将其视为模板。

关于ios - 是否可以通过不添加按钮的任何色调颜色来将“withRenderingMode(.alwaysTemplate)”用于默认图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62193919/

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