如何重新创建iOS 7 Weather App视图控制器转换

时间:2014-05-13 18:56:45

标签: ios ios7 uiviewcontroller uicollectionview transition

我一直试图重新创建iOS 7 Weather App的视图控制器转换。看起来他们可能正在使用像表视图一样排列的单元格来执行UICollectionView,当它转换时,它会切换到具有全屏单元格和水平滚动的不同集合视图。问题在于重建两者之间的过渡。

两者之间的自然过渡使所有细胞生长并移动到位,而天气应用程序有一个细胞生长,所有其他细胞只是滑出。

有关如何重新创建此转换的任何想法?

2 个答案:

答案 0 :(得分:0)

使用新的iOS 7 Transitioning API

完成

查看UICollectionViewTransitionLayout类引用,以处理集合视图布局之间的转换,以及this helpful blog post关于自定义转换的一般转换。

也可能值得下载this sample project,因为它也会在两个集合视图布局之间转换。

另请参阅developer centre中的使用视图控制器的自定义转换 2013 WWDC会话视频。

答案 1 :(得分:-2)

您可能需要查看此链接。 https://github.com/BTLibrary/BTGlassScrollView

他做了一个简单的解决方案。

  

视图是UIView的子类。它包含2个scrollViews,   背景和前景。 backgroundScrollView由2组成   图像视图,正常和模糊。模糊的阿尔法变化   作为背景滚动。并且背景滚动为   前景滚动(以不同的速率)。 foregroundScrollView   由maskLayers(渐变)和foregroundView(即。)组成   无论你想要它是什么)。在前景和背景之间,2   在顶部和底部添加shadowsLayer以提供更好的效果   可读性。

我在修改了一下后在我的应用上使用了这个并且工作正常