在UIImageView IOS中绘制一个形状

时间:2013-02-25 21:34:37

标签: ios xcode

我正在使用此代码绘制一个圆圈:

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中,在视图上取而代之的是圆圈。

1 个答案:

答案 0 :(得分:0)

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

UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();