2010-12-04 12 views
0

私は描画された円の真ん中に単純な矩形を描画するために使用している次のコードを持っていますが、この矩形をUIImage、どのようにこれを行うことができるか知っていますか?描画された矩形の中央に画像を追加する[iPhone]

CGContextSetRGBStrokeColor(context, 255.0/255.0, 255.0/255.0, 255.0/255.0, 1.0); 
CGMutablePathRef path = [self newPathForRect:CGRectMake(center.x - kRoundedRectRadius, center.y - kRoundedRectRadius, kRoundedRectRadius * 2.0, kRoundedRectRadius * 2.0)]; 
CGContextAddPath(context, path); 
CGContextDrawPath(context, kCGPathStroke); 
CGPathRelease(path); 

答えて

0

あなたは、もはやそれを行うにはCGPathRefを使用することはできないだろうが、CGContextDrawImage()機能は、あなたがやりたいだろう。ただ、-[UIImage CGImage]の結果を渡す:

rect = CGRectMake(
    center.x - kRoundedRectRadius, 
    center.y - kRoundedRectRadius, 
    kRoundedRectRadius * 2.0, 
    kRoundedRectRadius * 2.0 
); 

CGContextDrawImage(context, rect, myImage.CGImage); 
+0

あなたは、私はそれを追加したいパスにcontextDrawImageを追加する方法について混乱イムので、私を助けるためにコードのビットを提供してくださいすることができます –

関連する問題