1

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

是否可以?

这是按钮,因为它是:

普通的

这是覆盖:

覆盖

这就是我想要的样子:

最终的

谢谢!

4

1 回答 1

1

只需为突出显示的状态设置您想要的图像。您可以通过将状态设置为“突出显示”在 XIB 或情节提要中执行此操作:

在此处输入图像描述

然后设置图像:

在此处输入图像描述

或者

通过这样的代码做到这一点:

[theButton setImage:theImage forState:UIControlStateHighlighted];

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

于 2012-10-30T19:47:21.953 回答