如何在包含图像的UIButton
上创建灰色叠加视图,但要使叠加层仅在图像本身上显示,而不是在整个按钮上显示,因此图像将为灰色。
有可能吗?
这是按钮:
这是叠加:
这就是我想要的:
谢谢!
答案 0 :(得分:1)
只需为突出显示的状态设置所需的图像。您可以通过将状态设置为“突出显示”来在XIB或故事板上执行此操作:
然后设置图像:
或强>
通过以下代码执行:
[theButton setImage:theImage forState:UIControlStateHighlighted];
可以使用Photoshop或GIMP等快速复制图像并将其转换为黑白图像。以编程方式将图像更改为黑白图像的工作量远远超过它的价值。