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

3
iOS7的Facebook应用程序隐藏了导航栏(可能使用[UINavigationBar setHidden:animated:]),但仍然保留了实心状态栏。实现这种效果的最佳方法是什么?
1个回答

0

在相关的视图控制器的头文件(.h)中设置<UIScrollViewDelegate>。添加scrollViewDidScroll:方法,如果contentOffset.y大于100,则触发UINavigationBar setHidden:animated方法。这样应该就可以解决了。如果您想要全局设置,您将需要在UIViewController子类中访问和覆盖它,或者直接访问您的App Delegate中的UINavigationController。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接