效果
直接上代码
@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