gpt4 book ai didi

objective-c - 在 UIButton 图像上创建叠加层,但仅在图像本身上

转载 作者:行者123 更新时间:2023-11-29 13:25:54 25 4
gpt4 key购买 nike

如何在包含图像的 UIButton 上创建灰色覆盖 View ,但要使覆盖仅显示在图像本身上,而不是显示在整个按钮上,因此仅显示图像灰色。

这可能吗?

这是按钮的原样:

normal

这是覆盖层:

overlay

这就是我想要的样子:

final

谢谢!

最佳答案

只需为高亮状态设置您想要的图像即可。您可以在 XIB 或 Storyboard上通过将状态设置为“突出显示”来执行此操作:

enter image description here

然后设置图像:

enter image description here

通过这样的代码来实现:

[theButton setImage:theImage forState:UIControlStateHighlighted];

可以使用 Photoshop 或 GIMP 等快速复制图像并将其转换为黑白图像。以编程方式将图像更改为黑白图像的工作量远远超过其值(value)。

关于objective-c - 在 UIButton 图像上创建叠加层,但仅在图像本身上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13146335/

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