将图片添加到绘制的矩形中间[iPhone]

时间:2010-12-04 09:55:22

标签: iphone

我有以下代码用于在绘制圆圈的中间绘制一个简单的矩形,但是我希望能够用UIImage替换这个矩形,有谁知道如何做到这一点? / p>

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);

1 个答案:

答案 0 :(得分:0)

您将无法再使用CGPathRef来执行此操作,但CGContextDrawImage()功能可以执行您想要的操作。只需传递-[UIImage CGImage]的结果:

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

CGContextDrawImage(context, rect, myImage.CGImage);