美文网首页iOS
iOS tableView性能优化

iOS tableView性能优化

作者: 旅途的喵 | 来源:发表于2019-06-15 17:15 被阅读0次
    • 减少cell的层级或者数量,不要动态的给cell添加子视图
      可以初始化时就添加,然后通过hide来控制是否显示
    • cellForRowAtIndexPath回调的优化
      预处理减少计算时间,重点图片异步加载,异步绘制
    • 提前计算并缓存cell的高度
      缓存策略,数据库,GCD,NSOperaationQueue
    • 渲染
      手动绘制视图drawRect
      尽量不要使用透明视图
    • 滑动时按需加载,滑动时候不加载,滑动停止时候加载(可参考 SDWebImage)
    • 圆角优化
      用layer设置圆角对性能还是有很大的影响。
      贝塞尔曲线UIBezierPath和Core Graphics框架画出一个圆角。
      让美工直接切圆角背景

    相关文章

      网友评论

        本文标题:iOS tableView性能优化

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