ios 我想用UIPanGestureRecognizer绘图

ht4b089n  于 2023-05-08  发布在  iOS
关注(0)|答案(1)|浏览(115)

我想画的路径用户在屏幕上使用UIPanGestureRecognizer绘制.
我正在使用以下功能,但没有任何结果。
请让我知道我哪里做错了。

- (void)pan:(UIPanGestureRecognizer *)sender{

     [[UIColor greenColor]set];
     CGContextRef context=UIGraphicsGetCurrentContext();
     CGContextSetLineWidth(context, 1.0f);

     if (sender.state==UIGestureRecognizerStateBegan) {
         CGContextMoveToPoint(context, [sender locationInView:self.view].x, [sender locationInView:self.view].y);
         NSLog(@"touch phase began");
     }

     CGContextAddLineToPoint(context, [sender locationInView:self.view].x, [sender locationInView:self.view].y);

     if (sender.state==UIGestureRecognizerStateEnded)
         CGContextStrokePath(context);
}

提前感谢

vfh0ocws

vfh0ocws1#

请参阅draw-line-with-gesture链接,其中使用UIPanGestureRecognizer完成绘图。

相关问题