博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 画虚线
阅读量:6219 次
发布时间:2019-06-21

本文共 1081 字,大约阅读时间需要 3 分钟。

其中的一个方法

/** *画虚线 @param lineView 视图 @param lineLength 单个虚线大小 @param lineSpacing 间隔 @param lineColor 虚线颜色 */ +(void)drawDashLine:(UIView *)lineView lineLength:(int)lineLength lineSpacing:(int)lineSpacing lineColor:(UIColor *)lineColor{

CGRect rect = CGRectMake(0, 0, CGRectGetWidth(lineView.frame), CGRectGetHeight(lineView.frame));CGSize radii = CGSizeMake(5, 5);//圆角UIRectCorner corners = UIRectCornerAllCorners;//create pathUIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:rect byRoundingCorners:corners cornerRadii:radii];//create shape layerCAShapeLayer *shapeLayer = [CAShapeLayer layer];shapeLayer.strokeColor = lineColor.CGColor;shapeLayer.fillColor = [UIColor clearColor].CGColor;shapeLayer.lineWidth = 0.5;//line的高度shapeLayer.lineJoin = kCALineJoinRound;shapeLayer.lineCap = kCALineCapRound;shapeLayer.path = path.CGPath;shapeLayer.lineDashPattern = @[[NSNumber numberWithInt:lineLength], [NSNumber numberWithInt:lineSpacing]];//画虚线(虚线宽、虚线间隔)//add it to our view[lineView.layer addSublayer:shapeLayer];复制代码

}

转载于:https://juejin.im/post/5a31f19b6fb9a045263b99f5

你可能感兴趣的文章
深入剖析 iLBC 编码器原理
查看>>
sprintf你知道多少(转)
查看>>
2017“CCF科学技术奖”全公布,6位获奖人带来独家经验分享
查看>>
Go嵌入类型及内部提升样例
查看>>
关于js中单双引号以及转义符的理解
查看>>
OpenCASCADE Interpolation - Lagrange
查看>>
王国军:与YOCSEF一起走过的日子
查看>>
ICCV 2017 spotlight论文解读:如何提高行人再识别的准确率
查看>>
DockOne微信分享(一三九):基于Kubernetes的应用编排实践
查看>>
nginx日志分析
查看>>
思科放弃机顶盒业务 转而聚焦云视频传输领域
查看>>
大数据拼精准可否触动电商个性营销神经
查看>>
“智慧滁州”APP开启城市服务新模式
查看>>
云存储基础架构:如何选择公共云与私有云
查看>>
《中国人工智能学会通讯》——12.43 分类型数据聚类算法研究进展
查看>>
“十三五”期间中国清洁能源总投资需求预计将达3.1万亿
查看>>
IBM与ARM在物联网领域展开全面合作
查看>>
大数据的体系架构
查看>>
机器视觉工业相机发展趋势分析
查看>>
世界超算大赛开启ASC17总决赛东道主征选
查看>>