当您转到 native iOS 音乐应用程序时,您会发现在查看专辑时有一种非常酷的效果。
看起来该 View 是一个具有透明 UINavigationController 的 UITableView,当您向上滚动时, View 的第一行逐渐消失并进入带有专辑标题的导航栏。
这里到底发生了什么,是否有一个已知的框架可以做到这一点?
最佳答案
我没有为此找到任何组件,所以我尝试自己实现一些东西。
基本上,我在 Storyboard 中设置了一个自定义标题 View 并将其约束到导航栏,并带有约束的导出。
然后在 scrollView 委托(delegate)中,我根据滚动量和 scrollView 的 contentOffset 调整约束的常量值以及标题和导航栏标题的 alpha。
我在这里放了一个示例项目:
关于ios - 如何在 iOS Music App 中实现向上滚动时的 UINavigationBar 动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36434620/