我如何在彼此之间堆叠(在UicollectionView中)?Feedly非常安静,我想知道是否可以某种程度上可以操纵Zindex属性,以在UicollectionView导航中产生类似的效果。
或我正在浪费时间与UicollectionViews一起使用,应该考虑使用容器视图控制器更改我的方法?
为了实现这一目标,我的团队在UicollectionView中添加了基本的完整页面水平封面布局。然后,我们在CollectionView Controller上添加了PAN手势识别器和残疾人滚动。一旦开始手势,我们就会屏蔽单元格,并将图像放在CollectionView上。完成此操作后,我们将CollectionView的页面手动更改为屏幕截图背后的下一页。然后,我们沿着手势的路径对UIImage(上一页的屏幕上限)进行动画动画。如果它超过了一个阈值,我们会提交动画并删除图像,然后将获得预览收集视图单元格的全部效果。
不幸的是,阈值检查有点乏味,因为您必须还原。同样,将牢房带回的动画也有点古怪。使用此方法,如果您不将其添加为特殊情况,则看起来总是后面的单元格。由于我们希望它看起来像堆栈,因此我们确保您看起来像是将以前的单元从屏幕上拉到堆栈顶部。这是通过保留匹配是数据源的单元格屏幕截图的集合(NSARRAY)来完成的,因此基本上我们可以基于IndexPath.row抓取图像。做锅手势识别器,将其重新带回堆栈。如果它通过阈值,我们会提交动画,然后更改集合视图的当前单元格,然后删除屏幕截图。因此感觉无缝。
关于此的写作真的很不错,跳到此网站,您会找到所需的一切。
http://skeuo.com/uicollectionview-custom-layout-tutorial
基本上您要寻找的是CustomLayout。
您可以使用chtcollectionViewWaterFalllayOut来创建 Pinterest类似Like-Layout 。它是在UICollectionView
的顶部创建的。