【问题标题】:UICollectionView: reload data, without removing an in-cell animationUICollectionView:重新加载数据,不删除单元内动画
【发布时间】:2019-09-01 14:34:07
【问题描述】:

我在 UICollectionViewCell 中有一个带有正在进行的进度动画的 progressBar。每次我重新加载 UICollectionView 的数据时,进度动画都会被删除。 每次单元格数量发生变化时,我都必须重新加载数据。

【问题讨论】:

    标签: ios swift iphone uicollectionview cell


    【解决方案1】:

    使用 collectionView visibleCells 属性。 这样您就可以更好地控制要更新的特定 UI。

    例如。 你有字符串和日期的数组。 字符串是动画。 日期是简单的标签。 您只想更新日期。

    所以:
    1. 您使用新日期更新数据(数组)。
    2. 通过调用 collectionView visibleCells 更新 UI,然后为每个单元格,
    3.您只用新信息更新日期。动画保持 去。

    【讨论】:

      猜你喜欢
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多