美文网首页
解决自定义tableCell 中分割线,在滑动的情况下消失

解决自定义tableCell 中分割线,在滑动的情况下消失

作者: 爱睡觉的魚 | 来源:发表于2021-11-26 17:39 被阅读0次

    今天测试提了bug,cell下方的分割线不显示,拿到手里,仔细看了没事儿,随手滑动在cell消失,重新出现的时候,分割线确实消失,第一感觉就是cell复用的问题。

    在网上搜索,是说cell复用,只会对数据进行重新加载,下方的下划线不会加载。给出的方法,是在drawRect:(CGRect)rect下绘制。 iOS自定义UITableCell自定义分割线消失问题_酷拼车的博客-CSDN博客

    而DrawRect属于CoreGraphic框架,占用CPU,消耗性能大,而且也不方便,于是我这边想起了view的展示layer。

    相比DrawRect,CAShapeLayer属于CoreAnimation框架,通过GPU来渲染图形,节省性能。动画渲染直接提交给手机GPU,不消耗内存。

    iOS CAShapeLayer 使用 - 简书

    简单几步完美解决。

    另外在搜索过程中,又发现另外情况下,分割线消失的问题,一并放上。

    UITableViewCell选中后分割线消失问题 - 简书

    相关文章

      网友评论

          本文标题:解决自定义tableCell 中分割线,在滑动的情况下消失

          本文链接:https://www.haomeiwen.com/subject/ptdxxrtx.html