Swift - 使用了CAShapeLayer的清除方法
2020-02-13 本文已影响0人
Timidvb
在需要画虚线时会使用到CAShapeLayer,特别是在TableViewCell中使用的情况,在layer被添加后无法再得到当初的对象。
如果需要清除之前画下的图形(cell复用时会导致图形重复),调用
for sublayer in self.layer.sublayers! where sublayer is CAShapeLayer {
sublayer.removeFromSuperlayer()
}