iOS中的CSS屏蔽

时间:2014-01-20 15:14:54

标签: ios iphone ios7

我的iOS应用中有一张图片。我想使用css掩蔽技术来实现相同的图像但颜色。第1张图像是原始图像,第2张图像是所需的输出图像。我如何在iOS中实现它:

Original Image

Output Image

1 个答案:

答案 0 :(得分:2)

iOS上的绘图系统称为Quartz 2D。这是文档:

https://developer.apple.com/library/ios/documentation/graphicsimaging/conceptual/drawingwithquartz2d/dq_overview/dq_overview.html

您将能够将图像的形状用作剪切路径,然后绘制渐变。

或者,更简单的方法是使用CAGradientLayer绘制一个简单的渐变,然后屏蔽该图层;请参阅有关CALayer和CAGradientLayer的文档。