当前位置:   article > 正文

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

swiftui list 刷新

在这里插入图片描述



问题现象

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

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

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

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



问题分析

1. List数据变化时List如何刷新?

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

因为S

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/777567
推荐阅读
相关标签
  

闽ICP备14008679号