0

我正在使用以下代码画一个圆圈:

CGContextRef contextRef = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(contextRef, 2.0);
CGContextSetStrokeColorWithColor(contextRef, [color CGColor]);
CGRect circlePoint = (CGRectMake(coordsFinal.x, coordsFinal.y, 50.0, 50.0));

CGContextStrokeEllipseInRect(contextRef, circlePoint);

圆圈添加到我的 UIWindow 上,但我希望将它添加到 UIImageView 中,保持与 UIWindow 相同的坐标,因此如果坐标超出 UIImageView 的大小,则不会看到圆圈。在 UIImageView 中,在视图上暗淡地绘制圆圈。

4

1 回答 1

0

您实际上需要从画布(上下文)中获取图像并将该图像设置在 imageview 上。

UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
于 2013-02-25T21:45:26.983 回答