在iOS中反向遮罩UIImage

时间:2019-10-29 08:22:36

标签: ios swift core-animation calayer mask

如果按以下代码使用图像遮罩,通常会如图3所示

let maskLayer = CALayer()
maskLayer.contents = [CGImage Object]    // CGImage Object is Figure 2
imageView.layer.mask = maskLayer

但是,我想得到相反的结果。
图2的黑色区域是纯色。
是的,我可以使用反转图像进行遮罩。
让我们假设图1的尺寸为100x100,图2的尺寸为30x30。
结果与图3相同。
但是,预期结果应该显示在图2之外的图1区域(掩盖图像),如图4所示。
我该怎么办?

enter image description here

图1

enter image description here

图2

enter image description here

图3

enter image description here

图4

0 个答案:

没有答案