0
如何刪除UIImage中的矩形區域?我的想法是我有一個純色圖像和一個CGRect矩形,我想刪除UIImage中的CGrect,以便CGRect區域將是透明的。請參考下面的圖片。半紅是我的喜悅,我想刪除中間的矩形,以便它可以透明地查看背景圖像。如何在iOS上的UIImage中刪除矩形?
如何刪除UIImage中的矩形區域?我的想法是我有一個純色圖像和一個CGRect矩形,我想刪除UIImage中的CGrect,以便CGRect區域將是透明的。請參考下面的圖片。半紅是我的喜悅,我想刪除中間的矩形,以便它可以透明地查看背景圖像。如何在iOS上的UIImage中刪除矩形?
UIImage *yourImage;
CGRect imageRect = CGRectMake(0, 0, yourImage.size.width, yourImage.size.height);
CGRect grayRect = CGRectMake(20, 20, 20, 20);
CGRect rects[2] = {
imageRect,
grayRect
};
CGContextClipToRects(context, rects, 2);
[yourImage drawInRect:imageRect];
CGContextClearRect(上下文,your_rect)