我一直试图重新创建iOS 7 Weather App的视图控制器转换。看起来他们可能正在使用像表视图一样排列的单元格来执行UICollectionView,当它转换时,它会切换到具有全屏单元格和水平滚动的不同集合视图。问题在于重建两者之间的过渡。
两者之间的自然过渡使所有细胞生长并移动到位,而天气应用程序有一个细胞生长,所有其他细胞只是滑出。
有关如何重新创建此转换的任何想法?
答案 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以提供更好的效果 可读性。
我在修改了一下后在我的应用上使用了这个并且工作正常