从CGPoints数组创建CGContext

时间:2017-03-15 13:44:54

标签: ios swift uiimage cgcontext

我有一个NSArray CGPoint来自UIImage的{​​{1}}。这些点从图像中的不规则闭合区域分割,即如图像分割中那样。如此图像中的红色矩形所示:

enter image description here

如何仅从这些点创建CGContext,以便在绘制图像时只有这些点受影响?

1 个答案:

答案 0 :(得分:1)

您想创建一个遮罩并使用CGContextClipToMask。遮罩是一个灰色图像,其中黑色值不变,白色在绘制时设置为透明 - 因此只有黑色像素的区域被绘制。

文档:https://developer.apple.com/reference/coregraphics/1456497-cgcontextcliptomask