2012-04-30 12 views
0

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

Example

答えて

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]; 
0

CGContextClearRect(文脈、your_rect)

関連する問題