我有以下代码用于在绘制圆圈的中间绘制一个简单的矩形,但是我希望能够用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);
答案 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);