iphone sdk- UIGraphics - 如何选择superview作为当前绘图上下文

时间:2009-09-22 10:15:35

标签: iphone drawing cgcontext

我正在尝试从图像视图的原点到其目标点绘制一条线。 我的问题是(我猜)如何将superview设置为当前绘图上下文(从图像视图)。 请有人帮忙。 这是我在图像视图中使用的代码..

    //UIGraphicsPopContext();
CGContextRef context = UIGraphicsGetCurrentContext(); //(problem here????????)
CGContextSetLineWidth(context, 5.0); 
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor); 

CGContextMoveToPoint(context, startLocationInView.x, startLocationInView.y); 
CGContextAddLineToPoint(context, destinationPositionInView.x, destinationPositionInView.y); 
CGContextStrokePath(context);

1 个答案:

答案 0 :(得分:0)

您无法在其他视图中绘制。你应该做的是扩展视图的范围,以覆盖你想要绘制的整个区域。

或者,您可以在视图的图层中添加新的CALayer,以覆盖视图边界之外的区域。