我有一个习惯UIButton
这是一个云、透明的黑白 .png 文件,没有关闭状态,只有一张图像。当用手指轻敲并按住它时,它会变成深灰色。我正在尝试将深灰色改成不那么压抑的颜色。该按钮在视图中公开,而不是在选项卡栏、工具栏或导航控制器中。
我已经尝试过设置tintColor
(文档有用地告诉我仅适用于“某些”类型的按钮,但没有说明是哪种)。
我还尝试更改在 Interface Builder 中可以找到的所有与突出显示颜色、默认状态等相关的内容。没有任何效果。
我什至尝试为其设置按钮自己的图像UIControlStateHighlighted
状态,但即使这样,当我将手指放在它上面时,也会导致出现深灰色覆盖层。
我怎样才能改变那个颜色?我在这里查看了许多其他问题,但无法找到适合我的解决方案。任何帮助将不胜感激!
EDIT:我使用一个类别解决了这个问题UIImage
它添加了一个使用的方法CoreGraphics
将色调应用于提供的UIImage
。然后我将该图像设置为亮点,一切都很好。似乎有很多关于改变颜色的呼声,苹果应该让我们改变,但这就是生活。
你说你为UIControlStateHighlighted
状态。这should禁用默认行为。
如果您仍然遇到问题,可以通过设置来禁用此效果adjustsImageWhenHighlighted
财产给NO
并使用您想要的任何自定义效果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)