画实线

/**

*  画线

*

*  @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];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容