0

UIImageの矩形領域を削除するにはどうすればよいですか? 私の考えは、単色の画像と CGRect の四角形を取得し、CGRect 領域が透明になるように UIImage の CGrect を削除したいと考えています。下の画像を参照してください。セミレッドは私の uiimage です。中央の四角形を削除して、背景イメージを表示できるようにします。

例

4

2 に答える 2

0
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];
于 2012-04-30T10:12:57.377 に答える
0

CGContextClearRect(コンテキスト、your_rect)

于 2012-04-30T09:59:14.827 に答える