我的 UIVIew 中有两个方形图像。一旦我将手指从一个图像拖动到另一个图像,我想在它们之间画一条直线。
我已经处理touchesMoved
了检查我的touchLocation 何时到达任一图像的框架的方法。所以我已经处理了何时开始绘制以及在哪两点之间的逻辑部分。
我只是不知道如何使用(void)drawRect:(CGRect)rect
. 一方面,我在 drawRect 中添加了一个 NSlog,并编写了代码在两行之间画一条线,即使这没有发生。
我也检查了这个问题,但我想继续在多个点之间拖动和画线。
- (void)drawRect:(CGRect)rect
{
NSLog(@"Draw Rect Entered");
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
CGContextSetStrokeColorWithColor(context, [[UIColor blackColor]CGColor]);
CGContextSetLineWidth(context, 1.0);
CGContextMoveToPoint(context, 0, 0);
CGContextAddLineToPoint(context, 20, 20);
CGContextStrokePath(context);
}