UICollectionView - 像iOS7日历一样的缩放过渡

gre*_*sby 7 iphone objective-c ipad uicollectionview ios7

我正在尝试使用UICollectionView在我的应用程序中复制iOS7日历(和照片)应用程序的缩放到细节过渡.

我有一个带有flowlayout的UICollectionView网格,我设置了一个具有更大单元格大小的新布局来获得放大转换.

我的问题是细胞的内容.在日历应用中,当您点击年份视图中的月份时,月份单元格中的内容也会扩展到月份视图.我该怎么做?我研究了解决方案,因为这种缩放到细节似乎是Apple为iOS7传播的UI范例,但是没有可用的演示应用程序或教程.

Nik*_*rov 4

不过,没有开箱即用的解决方案,新的 iOS 7 API 可让您轻松实现这一目标。您应该在视图控制器之间使用自定义转换来实现这一点,它可以让您以任何您想要的方式控制视图控制器之间的转换。这是一篇关于此的好文章。 http://www.doubleencore.com/2013/09/ios-7-custom-transitions/

例如,要缩放单元格,您可以制作它的快照,然后使用核心动画将其缩放到整个屏幕,同时显示详细的视图控制器。