2015-08-18 170 views
0

我有一个小问题...我有一个UIWebViewControllerUINavigationBar预定义,因为它是一个UINavigationController托管ViewControllers之一。当我滚动时,我想隐藏此导航栏(仅在此视图控制器中),就像Facebook应用程序一样。 (导航栏以用户滚动的山姆速度向上滑动,其中的元素消失,导航栏的颜色在状态栏后面保持可见状态,再次向上滚动导航栏时也会以相同的速度再次出现因为用户正在滚动。)这可能要问很多,但我是编程新手,不知道如何开始这个......请帮忙吗?隐藏导航栏像facebook

在此先感谢!

回答

-1

设置你的NavigationController到hidesBarOnSwipe =真

if let navController = self.navigationController { 
    navController.hidesBarsOnSwipe = true 
} 
+1

不过,这并不这样看像它在Facebook的应用程序,是不是? – LOLXDXPLOL

+1

试过了,它确实隐藏了导航栏,但不是当用户慢慢滚动时...我希望它像Facebook一样100%。你知道怎么做吗?感谢您的回答(并对英语不好) – LOLXDXPLOL

+0

此组件可能满足您的要求https://github.com/telly/TLYShyNavBar – phikin