0
UIImageのrectエリアを削除するにはどうすればよいですか?私のアイデアは、私はソリッドカラーの画像とCGRectの矩形を得て、私はCGIIを透明にするようにUIImageでCGrectを削除したいと思います。以下の画像を参照してください。セミ・レッドは私のイメージです。中間の矩形を削除して、私が背景イメージを見ることができるようにします。iOSのUIImageでrectを削除するには?
UIImageのrectエリアを削除するにはどうすればよいですか?私のアイデアは、私はソリッドカラーの画像とCGRectの矩形を得て、私はCGIIを透明にするようにUIImageでCGrectを削除したいと思います。以下の画像を参照してください。セミ・レッドは私のイメージです。中間の矩形を削除して、私が背景イメージを見ることができるようにします。iOSのUIImageでrectを削除するには?
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)