UIButton 图像色调不起作用
UIButton image tint not working
我的一个应用程序上有三个 UIButtons
,它们使用我从 icons8 获得的图像。在代码中,我更改了色调颜色并且效果很好。无论我将色调颜色设置为什么颜色,按钮图像都会变成该颜色。
今天我想添加第四个按钮来静音。我从 icons8 下载了我想要的图像,添加了按钮并进行了设置,就像我设置了其余按钮一样。新按钮不像其他按钮那样改变颜色。我确定它与图像有关,因为如果我 select 不同的图像,它会改变颜色。我还尝试在其中一个旧按钮上使用新图像,但它不会改变颜色。
我的问题 - 是否需要对图像进行任何特殊处理才能使其与色调一起使用?
尝试将图像设置为作为模板图像呈现。您可以在 .xcasset 文件夹中选择图像集,打开属性检查器并将渲染设置为 "template image."
我所做的是按照@beyowulf 的说明和我刚刚做的代码
yourBtn.tintColor = .white (or other color)
这对我有用
我的一个应用程序上有三个 UIButtons
,它们使用我从 icons8 获得的图像。在代码中,我更改了色调颜色并且效果很好。无论我将色调颜色设置为什么颜色,按钮图像都会变成该颜色。
今天我想添加第四个按钮来静音。我从 icons8 下载了我想要的图像,添加了按钮并进行了设置,就像我设置了其余按钮一样。新按钮不像其他按钮那样改变颜色。我确定它与图像有关,因为如果我 select 不同的图像,它会改变颜色。我还尝试在其中一个旧按钮上使用新图像,但它不会改变颜色。
我的问题 - 是否需要对图像进行任何特殊处理才能使其与色调一起使用?
尝试将图像设置为作为模板图像呈现。您可以在 .xcasset 文件夹中选择图像集,打开属性检查器并将渲染设置为 "template image."
我所做的是按照@beyowulf 的说明和我刚刚做的代码
yourBtn.tintColor = .white (or other color)
这对我有用