当您在iOS设备上打开照片应用时,会显示该设备上所有照片的集合视图。
我感兴趣的是,当您点按一张图片时,您可以在上一个集合视图中显示的所有图片之间滑动。在点击单个图片后看到的新视图控制器是否放在导航堆栈上,因为有一个后退按钮?
我对刷卡功能非常好奇。怎么做的?它是另一个集合视图但是有分页,这个新集合视图中每个单元格大小的宽度是视图控制器框架的宽度吗?
如果可能,我们将非常感谢相关代码。
答案 0 :(得分:1)
我相信Apple在他们的照片应用程序中正在做的是使用新布局来布局导航过渡,以使用UICollectionViews在两个控制器之间进行推送。如果将useLayoutToLayoutNavigationTransitions属性设置为yes,则可以为推送转换执行自定义动画。您会注意到从单个图片视图返回到集合,您可以将其关闭,并看到导航栏从一个外观淡化到另一个外观。如果您想了解更多相关信息,请查看WWDC 2013视频,"使用视图控制器进行自定义转换" (会议218)。