在UIImage中将alpha设置为一种颜色

时间:2013-03-11 20:18:57

标签: iphone objective-c xcode cocoa-touch uiimage

我有这个PNG图像:(灰色边框中的区域是透明的)

enter image description here

我希望只有灰色角落的alpha值为0.5

如果我设置

[imgView setAlpha:0.5f];

中间的透明区域也会检索出半白色。

我该怎么做?

2 个答案:

答案 0 :(得分:3)

您不仅要更改原始图像文件的原因吗?如果那是不可能的,你可以在图像下方放置一个50%不透明度的白色(黑色?)矩形。

当然有很多方法可以做到这一点但你需要告诉我们更多关于你的用例的信息。

答案 1 :(得分:0)

您应在所需图像下方添加一个图像视图。并调整该图像的alpha。