我正在尝试从图像视图的原点到其目标点绘制一条线。 我的问题是(我猜)如何将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);
答案 0 :(得分:0)
您无法在其他视图中绘制。你应该做的是扩展视图的范围,以覆盖你想要绘制的整个区域。
或者,您可以在视图的图层中添加新的CALayer,以覆盖视图边界之外的区域。