如何在滚动开始时隐藏UINavigationBar,就像iOS7 Facebook应用程序一样

时间:2013-11-04 02:53:04

标签: facebook navigation ios7

iOS7 facebook应用程序隐藏了导航栏(可能使用[UINavigationBar setHidden:animated:])但它仍然保持稳定的状态栏。实现这种效果的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

在相关视图控制器的标题(.h)文件中设置<UIScrollViewDelegate>。添加scrollViewDidScroll:方法,如果contentOffset.y大于100,则触发UINavigationBar setHidden:animated方法。应该把你排除在外。如果你想要它是全局的,你必须在UIViewController子类中访问和覆盖它,或直接访问你的App Delegate中的UINavigationController。