如何将单元格(在UICollectionView中)堆叠在一起? Feedly很安静,我想知道我是否能以某种方式操纵zIndex属性以在UICollectionView的导航中获得类似的效果。
或者我是否正在浪费我的时间与UICollectionViews,并且应该考虑改变我的方法可能是一个容器视图控制器?
答案 0 :(得分:2)
为了实现这一目标,我的团队为一个uicollectionview添加了一个基本的整页水平封面流程布局。然后我们在collectionView控制器上添加了一个平移手势识别器并禁用了滚动。一旦平移手势开始,我们屏幕上限单元格并将图像放在collectionView上。完成后,我们手动将collectionView的页面更改为屏幕截图后面的下一页。然后,我们沿着手势的路径为uiimage(上一页的屏幕截图)设置动画。如果超过阈值,我们提交动画并删除图像,您将获得预览的collectionView单元格的全部效果。
不幸的是,阈值检查有点单调乏味,因为你必须恢复。将细胞带回来的动画也有点古怪。使用此方法,如果您不将其添加为特殊情况,则表明单元格始终落后。由于我们希望它看起来像一个堆栈,我们确保它看起来像是将前一个单元格从屏幕外拉到堆栈顶部。这是通过保持匹配的单元屏幕截图的集合(NSArray)是数据源来完成的,所以基本上我们可以基于indexPath.row获取图像。做平移手势识别器将其重新放回堆栈。如果它超过阈值,我们提交动画,最后更改集合视图的当前单元格并删除屏幕截图。所以感觉很无缝。
答案 1 :(得分:1)
关于这一点非常好写,跳转到这个网站,你会找到你需要的一切。
http://skeuo.com/uicollectionview-custom-layout-tutorial
基本上你要找的是CustomLayout。
答案 2 :(得分:1)
您可以使用CHTCollectionViewWaterfallLayout创建类似pinterest的布局。它是在UICollectionView
。