画实线

/**

*  画线

*

*  @param superView 父视图

*  @param width    线条宽度

*  @param color    线条颜色

*  @param sPoint    开始点

*  @param ePoint    结束点

*/

- (void)drawLineOnView:(UIView *)superView

lineWidth:(CGFloat )width

strokeColor :(UIColor *)color

startPoint:(CGPoint )sPoint

endPoint:(CGPoint )ePoint

{

CAShapeLayer *lineShape  = nil;

CGMutablePathRef linePath = nil;

linePath                  = CGPathCreateMutable();

lineShape                = [CAShapeLayer layer];

lineShape.lineWidth      = width;

lineShape.lineCap        = kCALineCapRound;

lineShape.strokeColor    = color.CGColor;

CGPathMoveToPoint(linePath, NULL, sPoint.x , sPoint.y );

CGPathAddLineToPoint(linePath, NULL, ePoint.x , ePoint.y);

lineShape.path            = linePath;

CGPathRelease(linePath);

[superView.layer addSublayer:lineShape];

}

你可能感兴趣的:(画实线)