Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UICollectionView堆叠_Ios_Objective C_Navigation_Uicollectionview - Fatal编程技术网

Ios UICollectionView堆叠

Ios UICollectionView堆叠,ios,objective-c,navigation,uicollectionview,Ios,Objective C,Navigation,Uicollectionview,如何将UICollectionView中的单元格堆叠在一起?Feedly做得很好,我想知道我是否可以操纵zIndex属性,在UICollectionView的导航中获得类似的效果 还是我在UICollectionViews上浪费时间,应该考虑用一个容器视图控制器来改变我的方法?关于这一点有很多很好的评论,跳到这个网站上,你会找到你需要的一切 基本上,你要找的是CustomLayout。关于这方面的文章写得很好,跳到这个网站上,你会找到你需要的一切 基本上,您需要的是CustomLayout。您可

如何将UICollectionView中的单元格堆叠在一起?Feedly做得很好,我想知道我是否可以操纵zIndex属性,在UICollectionView的导航中获得类似的效果


还是我在UICollectionViews上浪费时间,应该考虑用一个容器视图控制器来改变我的方法?

关于这一点有很多很好的评论,跳到这个网站上,你会找到你需要的一切


基本上,你要找的是CustomLayout。

关于这方面的文章写得很好,跳到这个网站上,你会找到你需要的一切


基本上,您需要的是CustomLayout。

您可以使用它创建类似pinterest的布局。它是在UICollectionView之上创建的。

您可以使用它创建类似pinterest的布局。它是在UICollectionView之上创建的。

为了实现这一点,我的团队在UICollectionView中添加了一个基本的整版水平封面流布局。然后,我们添加了平移手势识别器,并禁用了collectionView控制器上的滚动。一旦平移手势开始,我们就用屏幕盖住单元格,并将图像放置在collectionView上。完成后,我们手动将collectionView页面更改为屏幕截图后面的下一页。然后,我们沿着手势的路径在上一页的屏幕帽上设置uiimage的动画。如果超过阈值,我们将提交动画并删除图像,您将获得预览的collectionView单元格的全部效果


不幸的是,阈值检查有点乏味,因为您必须恢复。另外,把一个细胞带回来的动画有点古怪。使用此方法时,如果不将其作为特例添加,则单元格看起来总是落后。因为我们希望它看起来像一个堆栈,所以我们确保它看起来像是将上一个单元格从屏幕外拉到堆栈顶部。这是通过保留一组单元格截图来完成的,这些截图与数据源相匹配,因此基本上我们可以基于indexPath.row获取图像。执行平移手势识别器,使其返回堆栈。如果超过阈值,我们提交动画,最后更改集合视图的当前单元格并删除屏幕截图。因此它感觉天衣无缝。

为了实现这一点,我的团队在uicollectionview中添加了一个基本的整版水平封面流布局。然后,我们添加了平移手势识别器,并禁用了collectionView控制器上的滚动。一旦平移手势开始,我们就用屏幕盖住单元格,并将图像放置在collectionView上。完成后,我们手动将collectionView页面更改为屏幕截图后面的下一页。然后,我们沿着手势的路径在上一页的屏幕帽上设置uiimage的动画。如果超过阈值,我们将提交动画并删除图像,您将获得预览的collectionView单元格的全部效果


不幸的是,阈值检查有点乏味,因为您必须恢复。另外,把一个细胞带回来的动画有点古怪。使用此方法时,如果不将其作为特例添加,则单元格看起来总是落后。因为我们希望它看起来像一个堆栈,所以我们确保它看起来像是将上一个单元格从屏幕外拉到堆栈顶部。这是通过保留一组单元格截图来完成的,这些截图与数据源相匹配,因此基本上我们可以基于indexPath.row获取图像。执行平移手势识别器,使其返回堆栈。如果超过阈值,我们提交动画,最后更改集合视图的当前单元格并删除屏幕截图。因此,它让人感觉天衣无缝。

我们将我们的解决方案放入公共回购,在此处查看->我们将我们的解决方案放入公共回购,在此处查看->