Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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 实现类似于iPad上照片的照片分散转换_Ios_Swift_Uiviewcontroller_Uicollectionview_Uicollectionviewlayout - Fatal编程技术网

Ios 实现类似于iPad上照片的照片分散转换

Ios 实现类似于iPad上照片的照片分散转换,ios,swift,uiviewcontroller,uicollectionview,uicollectionviewlayout,Ios,Swift,Uiviewcontroller,Uicollectionview,Uicollectionviewlayout,在iPad上,当你点击照片中的相册时,相册中的照片会从一堆照片中爆炸出来,整齐地排列成一个网格。这是一个非常酷的过渡,我想尝试复制它,但我找不到任何开源项目尝试这样做。如何做到这一点 设置为两个视图控制器,当前通过通常的推送转换进行分段。第一个视图控制器已经具有资产集合结果,并且它可以轻松获得每个集合的资产。我知道必须使用UIViewControllerTransitioningDelegate,但我想知道的是如何实现这种特定的转换效果。想知道是否有人在Objective-C或Swift(最好是

在iPad上,当你点击照片中的相册时,相册中的照片会从一堆照片中爆炸出来,整齐地排列成一个网格。这是一个非常酷的过渡,我想尝试复制它,但我找不到任何开源项目尝试这样做。如何做到这一点

设置为两个视图控制器,当前通过通常的推送转换进行分段。第一个视图控制器已经具有资产集合结果,并且它可以轻松获得每个集合的资产。我知道必须使用UIViewControllerTransitioningDelegate,但我想知道的是如何实现这种特定的转换效果。想知道是否有人在Objective-C或Swift(最好是Swift)中尝试过这一点,如果没有,如何实施


搜索“UICollectionView照片堆栈”将为您指明正确的方向

例子


最终,您将要处理的是创建一个布局,将所有项目堆叠在一个位置。点击该项时,将使布局无效,并引入基于网格的布局。

我认为这是两个UICollectionViewLayouts之间的过渡。你应该看看今年和去年的WWDC视频;我很确定他们有一个涵盖了这一点,也许还有一些示例代码。