子类化自定义UICollectionViewLayout以实现某些删除和插入效果

时间:2016-11-30 07:05:03

标签: ios iphone swift uicollectionview

以下是我希望实现的目标。

  1. 我们有一个水平视图,可同时显示三个项目。
  2. 当我们点击一​​个按钮时,这三个项目滑出视图并被删除。然后创建另外3个项目并将其移动到视图中以替换之前的3个项目。
  3. 我们可以无休止地继续更换物品,即使总共只有4件物品。
  4. 我正在考虑使用collectionView通过继承uicollectionviewlayout来实现这一点,并使用以下两个函数。

     initialLayoutAttributesForAppearingDecorationElementOfKind:atIndexPath:
    finalLayoutAttributesForDisappearingDecorationElementOfKind:atIndexPath:
    

    但是我无法做到这一点..任何人都知道如何才能实现这一目标?

    提前致谢!

1 个答案:

答案 0 :(得分:0)

相反,为什么你不使用水平flowLayout并在按下按钮时更新集合视图的数据源并使用移出动画重新加载/ insertCells?