ios - 为什么在 IndexPath 方法中使用 reloadItems 更新集合视图时看起来很慢?
问题描述
所以通常我collectionView.reloadData()
用来更新所有可用的数据,它会重新加载所有单元格中的数据。但我只需要更新我的收藏视图上的特定单元格,所以我使用collectionView.reloadItems(at: [selectedIndexPath])
但它看起来像这里的 gif 文件一样慢:http: //g.recordit.co/3z14J3bR7X.gif
如您所见,拇指图标似乎有持续时间为 0.2 秒的“动画”,它似乎很慢,即使我的代码中没有它。如果我使用,我想摆脱那种“动画效果”collectionView.reloadItems(at: [selectedIndexPath])
如果我使用collectionView.reloadData()
该“动画效果”进行更改,则不会出现,但由于某些原因,我无法使用collectionView.reloadData()
那么,如何解决这个问题,为什么会发生这种情况?
解决方案
推荐阅读
- javascript - 如何将html表格的大量数据导出为Excel文件
- c++ - 如何使用opencv GpuMat在cuda上执行元素矩阵乘法?
- angular - 如何动态更新路由器子节点的路径?
- swift - 我应该如何解决这个错误:线程 1: EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=650 MB, used=0x0)?
- php - PHPUnit 测试:null 与预期类型“数组”不匹配
- java - 如何阻止 JComponent.setLocation() 导致重绘?
- android - 执行 com.android.build.gradle.internal.tasks 时发生故障
- javascript - 如何使用 socket.io 重新加载表数据
- vue.js - Vuex | 地图状态 - 页面刷新时 beforeMount() 中的范围问题
- java - 如何在 Maven 中引用不在 mvnrepo 上但在 Eclipse Orbit 上托管的 jar?