如果按以下代码使用图像遮罩,通常会如图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所示。
我该怎么办?
图1
图2
图3
图4