有没有办法将UIImage(或CALayer内容)的任何颜色设置为透明色?
我不能使用内置透明度的单个图像资源(PNG文件)。
我需要通过在该位置覆盖具有特定颜色的第二层来隐藏第一层中的某些区域。所以我需要在组装图像绘制之前将此特定颜色设置为“透明色”。
我需要隐藏的图像区域就像背景 - 即。特定颜色将从图像边框开始到整个周边。
答案 0 :(得分:2)
听起来你需要使用CGImageCreateWithMaskingColors。我建议阅读Quartz Programming Guide的"Bitmap Images and Image Masks"部分,并查看一些示例代码。它比普通的Cocoa代码略低,但不是很难完成。