我有这些尺寸的圆圈,使用UISlider进行更改并在触摸时进行绘制。
现在,我正试着给它一个关于它如何在触摸屏幕上绘制的新风格,就像这样,当用户保持触摸时(例如他在中等大小的圆圈上)它将从表格开始最小尺寸并停在当前尺寸上,但当用户只需快速点击屏幕时,无论尺寸大小,它都会绘制最小尺寸......
我怎么能做到?
这是我目前的代码: 关于touchesBegan:
if(!touchSwiped) {
UIGraphicsBeginImageContext(self.view.frame.size);
[drawView.image drawInRect:CGRectMake(0, 0, 768, 1024)];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineCap(context, kCGLineCapRound);
CGContextSetLineWidth(context, lineWidth);
CGContextSetRGBStrokeColor(context, color1, color2, color3, alpha);
CGContextSetBlendMode(context, blendMode);
CGContextMoveToPoint(context, endingPoint.x, endingPoint.y);
CGContextAddLineToPoint(context, endingPoint.x, endingPoint.y);
CGContextStrokePath(context);
CGContextFlush(context);
drawView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
}
谢谢!