您当前的位置: 首页 >  ui

SwiftUI一招让List巨量数据刷新UI速度快100+倍

发布时间:2020-06-25 09:45:58 ,浏览量:0

在这里插入图片描述

问题现象

SwiftUI中,若List中包含大量数据,当更新数据时界面会发生严重卡顿。

前两张图分别演示了在2k条数据下,未优化时需要8.29秒,而优化后只需要0.07秒,相差有118倍之多。

后两张图演示了在2w和10w条数据下,优化后的表现。可以看到即使数据达到10w条,更新也不会超过1秒钟,可谓相当惊人。

这还只是在模拟器中的表现,真机会更快。

问题分析 1. List数据变化时List如何刷新?

SwiftUI中使用的是“差异”比较的方式来刷新界面。

因为S

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.3036s