2014-01-12 34 views
2

当状态栏隐藏或显示在iOS 7中的导航控制器上时,导航栏将向上或向下移动。我怎样才能得到它,以便navigationBar height =它的高度+状态栏偏移在任何时候?当StatusBar隐藏/显示时禁用UINavigationBar动画

Tinder是一个很好的应用程序示例,它可以在切换到菜单时成功执行此操作。

回答

0

不知道你是否找到了解决方案。我仍然在寻找一个更好的,但是当动画开始

How to fade out the status bar while not hiding it

你可以设置导航栏的起源,但如果你已经设置了navigationBar.translucent = NO,如果你有孩子viewcontrollers的视图控制器也将移动。所以你也必须使用它。

+0

我最终没有使用导航控制器的导航栏,并使我自己并使其成为状态栏的高度(20分)+ UINavigationBar的标准高度。这样,当状态栏隐藏时,导航栏只停留在相同的高度,因为它不由UINavigationController管理 – barndog