Swift - 小北程序开发备忘录

Swift - 使用了CAShapeLayer的清除方法

2020-02-13  本文已影响0人  Timidvb

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

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

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

            sublayer.removeFromSuperlayer()

  }

上一篇下一篇

猜你喜欢

热点阅读