【发布时间】:2013-02-03 23:35:11
【问题描述】:
我希望覆盖我的UICollectionViewFlowLayout,以在由于方向变化而改变位置时导致单元格滑动。我目前拥有的是纵向每行 3 个单元格和横向每行 4 个单元格,但我能得到的唯一动画是当我改变方向时默认淡入。
我一直在考虑使用 performBatchUpdates,但我很确定这不是我能找到答案的地方。
我也一直在研究layoutAttributesForElementInRect 和layoutAttributesForItemAtIndexPath,我认为这是我可以找到答案的地方。我不确定是否需要为单元格创建一个新属性(可能是previousCenter)并将其用作新动画的起点,或者使用performBatchUpdates 使用应该是新帧的值作为值改变。
为了记录,我发现的所有动画问题都是关于如何更改动画以插入和删除项目,这不是我想要做的。
【问题讨论】:
标签: animation ios6 uiinterfaceorientation uicollectionview uicollectionviewlayout