Swift - 使用了CAShapeLayer的清除方法

    在需要画虚线时会使用到CAShapeLayer,特别是在TableViewCell中使用的情况,在layer被添加后无法再得到当初的对象。

    如果需要清除之前画下的图形(cell复用时会导致图形重复),调用

for sublayer in self.layer.sublayers! where sublayer is CAShapeLayer {

            sublayer.removeFromSuperlayer()

  }

你可能感兴趣的:(Swift - 使用了CAShapeLayer的清除方法)