Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 隐藏/显示状态栏时禁用UINavigationBar动画_Ios_Uinavigationbar_Uistatusbar - Fatal编程技术网

Ios 隐藏/显示状态栏时禁用UINavigationBar动画

Ios 隐藏/显示状态栏时禁用UINavigationBar动画,ios,uinavigationbar,uistatusbar,Ios,Uinavigationbar,Uistatusbar,在iOS 7中,当状态栏隐藏或显示在导航控制器上时,导航栏将向上或向下移动。我如何获得导航栏高度=它的高度+状态栏偏移量 Tinder是一个很好的例子,说明了一个应用程序在转换到菜单时成功地做到了这一点 不知道你是否找到了解决方案。我仍在搜索更好的,但您可以在动画开始时设置导航栏的原点 但是,如果已设置navigationBar.半透明=否,并且如果有子视图控制器,则视图控制器也将移动。所以你也得用它 最后,我没有使用导航控制器的导航栏,而是制作了自己的导航栏,使其成为状态栏的高度(20点)+

在iOS 7中,当状态栏隐藏或显示在导航控制器上时,导航栏将向上或向下移动。我如何获得导航栏高度=它的高度+状态栏偏移量


Tinder是一个很好的例子,说明了一个应用程序在转换到菜单时成功地做到了这一点

不知道你是否找到了解决方案。我仍在搜索更好的,但您可以在动画开始时设置导航栏的原点


但是,如果已设置navigationBar.半透明=否,并且如果有子视图控制器,则视图控制器也将移动。所以你也得用它

最后,我没有使用导航控制器的导航栏,而是制作了自己的导航栏,使其成为状态栏的高度(20点)+UINavigationBar的标准高度。这样,当状态栏隐藏时,导航栏将保持在相同的高度,因为它不是由UINavigationController管理的