模仿Facebook隐藏/显示扩展/收缩导航栏

模仿Facebook隐藏/显示扩展/收缩导航栏

在新的iOS7 Facebook iPhone应用程序中,当用户向上滚动时,navigationBar逐渐隐藏自己到完全消失的程度。然后,当用户向下滚动时,navigationBar逐渐显示自己。

你会如何自己实现这种行为?我知道以下解决方案,但它立即消失,并没有与用户的滚动手势的速度挂钩。

[navigationController setNavigationBarHidden: YES animated:YES];

我希望这不是重复,因为我不确定如何最好地描述“扩展/收缩”行为。


GCT1015
浏览 671回答 3
3回答

凤凰求蛊

这是另外一个实现:TLYShyNavBar v1.0.0发布了!我决定在尝试提供的解决方案之后自己制作,对我而言,他们要么表现不佳,要么具有较高的进入障碍和锅炉板代码,要么缺少导航栏下方的扩展视图。要使用此组件,您所要做的就是:self.shyNavBarManager.scrollView = self.scrollView;哦,它在我们自己的应用程序中进行了战斗测试。
打开App,查看更多内容
随时随地看视频慕课网APP