UICollectionView:重新加载数据,不删除单元内动画
Posted
技术标签:
【中文标题】UICollectionView:重新加载数据,不删除单元内动画【英文标题】:UICollectionView: reload data, without removing an in-cell animation 【发布时间】:2019-09-01 14:34:07 【问题描述】:我在 UICollectionViewCell 中有一个带有正在进行的进度动画的 progressBar。每次我重新加载 UICollectionView 的数据时,进度动画都会被删除。 每次单元格数量发生变化时,我都必须重新加载数据。
【问题讨论】:
【参考方案1】:使用 collectionView visibleCells 属性。 这样您就可以更好地控制要更新的特定 UI。
例如。 你有字符串和日期的数组。 字符串是动画。 日期是简单的标签。 您只想更新日期。
所以: 1. 您使用新日期更新数据(数组)。 2. 通过调用 collectionView visibleCells 更新 UI,然后为每个单元格, 3.您只用新信息更新日期。动画保持 去。
【讨论】:
以上是关于UICollectionView:重新加载数据,不删除单元内动画的主要内容,如果未能解决你的问题,请参考以下文章
UICollectionView 在重新加载数据时滚动不平滑
如何在 UICollectionView 中加载更多数据而不重新加载所有数据
iOS 9 UICollectionView 水平重新加载数据不起作用
在单元格文本字段的 textFieldShouldEndEditing 方法中调用 UICollectionView 重新加载数据不起作用