UICollectionVIew:在视图滚动时为单元格设置动画

Posted

技术标签:

【中文标题】UICollectionVIew:在视图滚动时为单元格设置动画【英文标题】:UICollectionVIew: Animate cells as the view is scrolled 【发布时间】:2015-05-28 11:36:50 【问题描述】:

我希望 UICollectionView 中的项目在用户滚动列表时进行动画处理。

更具体地说,我希望每个项目在“离开”滚动视图的可见部分时逐渐翻转。

有什么建议吗?

【问题讨论】:

【参考方案1】:

您可能想使用 UIKit 动态。这是一个很好的例子:http://www.objc.io/issue-5/collection-views-and-uidynamics.html

Apple 的documentation 中描述了一些预设的动态行为,

最好的选择似乎是UIDynamicItemBehavior,因为它有一个allowsRotation 属性。

【讨论】:

谢谢。那是一篇值得阅读的大文章……还有受同一篇文章启发的project。

以上是关于UICollectionVIew:在视图滚动时为单元格设置动画的主要内容,如果未能解决你的问题,请参考以下文章

为啥 UICollectionView 在滚动其单元格的滚动视图后不再调用 didSelectItemAtIndexPath ?

数据不会填充 UICollectionView 滚动视图

滚动 UICollectionView 到部分标题视图

UICollectionView 子视图平移移动而不滚动

自定义 UIView 添加到视图后 UICollectionView 不滚动

以编程方式禁用 UICollectionView 中的垂直滚动