在iPad上,当你点击照片中的相册时,相册中的照片会从照片堆中“爆炸”出来并整齐地排列成网格。这是一个非常酷的过渡,我想尝试复制它,但我找不到任何试图做到这一点的开源项目。怎么能实现呢?
设置是两个视图控制器,目前通过通常的推送过渡进行调整。第一个视图控制器已经拥有资产集合PHFetchResult
,它可以轻松获取每个集合的资产。我理解必须使用UIViewControllerTransitioningDelegate
,但是如何实现这种特定的过渡效果是我想知道的。想知道是否有人已经尝试过这个(在Objective-C或Swift中最好是Swift),如果不是,那么它是如何实现的。
答案 0 :(得分:0)
搜索“UICollectionView Photo Stack”会让您指向正确的方向。
实施例? http://skeuo.com/uicollectionview-custom-layout-tutorial
最终,您将要创建一个将所有项目堆叠在一个位置的布局。点击项目后,您将使布局无效并引入基于网格的布局。