实现类似于 iPad 上的照片的照片分散过渡
Posted
技术标签:
【中文标题】实现类似于 iPad 上的照片的照片分散过渡【英文标题】:Implement photo disperse transition similar to Photos on iPad 【发布时间】:2014-12-13 00:46:07 【问题描述】:在 iPad 上,当您在“照片”中点按相册时,相册中的照片会从照片堆栈中“爆炸”出来,并整齐地排列成网格。这是一个非常酷的过渡,我想尝试复制它,但我找不到任何试图这样做的开源项目。这怎么可能实现?
设置是两个视图控制器,目前通过通常的推送转换进行连接。第一个视图控制器已经拥有资产集合PHFetchResult
,它可以轻松获取每个集合的资产。我知道必须使用UIViewControllerTransitioningDelegate
,但是如何实现这种特定的过渡效果是我想知道的。想知道是否有人已经尝试过(在 Objective-C 或 Swift 中,最好是 Swift 中),如果没有,如何实现。
【问题讨论】:
我相信这是两个 UICollectionViewLayouts 之间的过渡。你应该看看今年和去年的 WWDC 视频;我很确定他们有一个涵盖这一点(也许还有一些示例代码)。 【参考方案1】:搜索“UICollectionView Photo Stack”会让你找到正确的方向。
例如? http://skeuo.com/uicollectionview-custom-layout-tutorial
最终,您将要创建一种布局,将所有项目堆叠在一个位置。当项目被点击时,布局无效并引入基于网格的布局。
【讨论】:
以上是关于实现类似于 iPad 上的照片的照片分散过渡的主要内容,如果未能解决你的问题,请参考以下文章