我有一个自定义UIButton
,它是一个云、透明的黑白 .png 文件,没有关闭状态,只有一个图像。当用手指轻敲并按住它时,它会变成深灰色。我正在尝试将那种深灰色改为不那么压抑的东西。该按钮在视图中打开,而不是在选项卡栏、工具栏或导航控制器中。
我已经尝试过设置tintColor
(文档有帮助地告诉我,它只适用于“某些”类型的按钮,没有说明是哪一个)。
我还尝试更改在 Interface Builder 中可以找到的与突出显示颜色、默认状态等相关的所有内容。没有任何改变。
我什至尝试为按钮的UIControlStateHighlighted
状态设置自己的图像,但即使这样,当我将手指放在它上面时,也会出现深灰色的覆盖层。
我怎样才能改变这种颜色?我在 SO 上查看了许多其他问题,但无法找到适合我的解决方案。任何帮助将不胜感激!
编辑:我使用一个类别解决了这个问题,该类别UIImage
添加了一种方法,用于CoreGraphics
将色调应用于提供的UIImage
. 然后我将那个图像设置为亮点,一切都很好。似乎很多箍拉改变颜色苹果应该让我们改变,但c'est la vie。