我正在使用此代码绘制一个圆圈:
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中,在视图上取而代之的是圆圈。
答案 0 :(得分:0)
您需要从画布(上下文)中实际获取图像并在imageview上设置该图像。
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();