美文网首页iOS开发文集
给cell加上虚线分隔线分割线

给cell加上虚线分隔线分割线

作者: 十一岁的加重 | 来源:发表于2017-06-06 11:03 被阅读12533次

效果

image.png

直接上代码


@interface CKKStoreManagementCell()

@property(nonatomic) CAShapeLayer *bottomLine;
@end
@implementation CKKStoreManagementCell

- (void)layoutSubviews {
    [super layoutSubviews];

    [self.layer addSublayer:self.bottomLine];
}

- (CAShapeLayer *)bottomLine {
    if (_bottomLine) {
        return _bottomLine;
    }
    _bottomLine = [CAShapeLayer layer];
    _bottomLine.strokeColor = [UIColor hexE6E6E6].CGColor;
    _bottomLine.fillColor = nil;
    
    UIBezierPath* path = [UIBezierPath bezierPath];
    path.lineWidth     = 1.f;
    path.lineCapStyle  = kCGLineCapRound;
    path.lineJoinStyle = kCGLineCapRound;
    [path moveToPoint:CGPointMake(16, 91)];
    [path addLineToPoint:CGPointMake(CKKScreenWidth-16, 91)];
    
    _bottomLine.path = path.CGPath;
    _bottomLine.frame = CGRectMake(0, 0, CKKScreenWidth-16*2, 1);
    _bottomLine.lineWidth = 1.f;
    _bottomLine.lineCap = @"square";
    _bottomLine.lineDashPattern = @[@4, @2];
    return _bottomLine;
}

@end


相关文章

网友评论

    本文标题:给cell加上虚线分隔线分割线

    本文链接:https://www.haomeiwen.com/subject/wjjgfxtx.html