【发布时间】:2016-02-03 12:33:47
【问题描述】:
这是我使用 CAShapeLayer 绘制线条的代码。不,我喜欢沿用户拖动移除 CAShapeLayer。
UIBezierPath *path = [UIBezierPath bezierPath];
[path moveToPoint:CGPointMake(touchPoint.x,touchPoint.y)];
[path addLineToPoint:CGPointMake(startingPoint.x,startingPoint.y)];
shapeLayer = [CAShapeLayer layer];
shapeLayer.lineCap=kCALineCapSquare;
shapeLayer.path = [path CGPath];
shapeLayer.lineWidth = single.width;
shapeLayer.fillColor = [[UIColor redColor] CGColor];
[self.layer addSublayer:shapeLayer];
[clearBeizer addObject:shapeLayer];
这是我期待的截图:
现在我喜欢像这样沿着用户触摸删除cashapelayer
【问题讨论】:
-
请不要为同一个问题发布多个问题,用图像和更新的代码更新原始问题。
标签: ios objective-c uibezierpath uitouch cashapelayer