我有一个非常简单的 CAShapelayer,我想将其添加到自定义 UITableViewCell 中,但我一直不确定这样做的最佳位置。
CAShapeLayer *line = [CAShapeLayer layer];
UIBezierPath *path = [UIBezierPath bezierPath];
[path moveToPoint:CGPointZero];
[path addLineToPoint:CGPointMake(0, self.bounds.size.height)];
[line setPath:path.CGPath];
[line setLineWidth:1];
[line setStrokeColor:[UIColor blackColor].CGColor];
我应该在某种常见的初始化中添加它吗?或在 prepareForReuse 或 dataSource 方法中?我应该将它设为@property 并在drawRect 中检查它吗?