CollectionView旋转水平卡片布局

Posted 西贝了爷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CollectionView旋转水平卡片布局相关的知识,希望对你有一定的参考价值。

概述

UICollectionView真的好强大,今天我们来研究一下这种很常见的卡片动画效果是如何实现了。本篇不能太深入地讲解,因为笔者也是刚刚摸索出点眉目,但是并没有深刻地理解。如果在讲解过程中,出现不对的地方,请及时反馈。

效果图

技术分享

重写API

还有一个非常关键的API,必须重写:

自定义布局

这里主要是要处理旋转。然后要处理切换cell的attribute设置。mainIndexPath属性用于记录当前显示的cell的位置。willMoveToMainIndexPath记录将要出现的cell的位置。

结尾

这里在慢慢切换时,效果是挺好的,但是如果快速切换卡片,你会发现会有一点点不好之处,就是下一个cell突然出现的。

 

以上是关于CollectionView旋转水平卡片布局的主要内容,如果未能解决你的问题,请参考以下文章

CollectionView垂直缩放卡片布局

CollectionView垂直缩放卡片布局

旋转屏幕时,带有嵌入式 tableview 的 Collectionview 被剪裁

CollectionView 里面的 CollectionView | CollectionViewCell 自动布局错误

快速旋转 UIColectionView 时的水平滚动

iOS 8 中的嵌套 CollectionView、自动布局和旋转