我一直在尝试重新创建iOS 7天气应用程序的视图控制器转换。看起来他们可能在做一个UICollectionView,单元格排列得像一个表视图,当它转换为一个不同的集合视图时,它会切换到一个带有全屏单元格和水平滚动的不同的集合视图。问题是重建两者之间的过渡。
这两者之间的自然过渡让所有的细胞生长并移动到适当的位置,当天气应用程序有一个细胞生长时,所有其他细胞都会滑行。
对于如何重新创造这一过渡有什么想法吗?
发布于 2014-05-13 20:14:15
它是使用新的iOS 7转换API完成的
请查看UICollectionViewTransitionLayout类引用,用于处理集合视图布局和这篇有用的博客文章之间关于自定义转换的转换。
下载此示例项目也是值得的,因为它还可以在两个集合视图布局之间进行转换。
另外,请看一下使用视图控制器进行的自定义转换,,2013年发展商中心会话视频。
发布于 2014-07-22 01:57:36
您可能需要检查此链接。https://github.com/BTLibrary/BTGlassScrollView
他做了一个简单的解决方案。
视图是UIView的子类。它包含2 scrollViews,背景和前景。backgroundScrollView由2幅图像组成,正常和模糊。模糊者的阿尔法随背景卷动而变化。和背景滚动作为前景滚动(以不同的速度)。foregroundScrollView由maskLayers (梯度)和foregroundView (这是您希望它成为的任何东西)组成。在前景和背景之间,在顶部和底部添加2个shadowsLayer,以提高可读性。
我在我的应用程序上使用了这个,修改了一点,效果很好。
https://stackoverflow.com/questions/23639400
复制相似问题