【发布时间】:2013-03-11 20:18:57
【问题描述】:
我有这个PNG图像:(灰色边框的区域是透明的)
我希望只有灰色角落的 alpha 为 0.5
如果我设置
[imgView setAlpha:0.5f];
中间的透明区域也是半白色。
我该怎么做?
【问题讨论】:
-
您必须使用核心图形,并且可能会进行一些遮罩以仅将透明度应用于某些区域。
-
这是静态图片还是您需要编程解决方案?
-
@bgoers 我知道如何使用 CGImageCreateWithMaskingColors 来做到这一点,但是颜色是完全透明的。我希望它是半透明的
-
如果我(现在)理解正确,您希望白色完全透明,而灰色角落应该是黑色,不透明度为 50%?再说一遍,你为什么不直接更改图像文件?
-
灰色边角应为灰色,不透明度为 50%。我当然可以用 Photoshop 来做,但我有理由在代码中这样做
标签: iphone objective-c xcode cocoa-touch uiimage