Ios 隐藏导航栏时视图会上升

Ios 隐藏导航栏时视图会上升,ios,uinavigationbar,Ios,Uinavigationbar,当使用这行代码时,我的视图会上升 [self.navigationController setNavigationBarHidden:YES animated:YES]; 如何解决此问题?[self.navigationController setnavigationbar隐藏:是动画:否]可能是您在框架中指定了要查看的导航高度 self.view.frame = CGRectMake(0.0,height of navigation bar,320,480); 您可以做的是,在隐藏导航栏后

当使用这行代码时,我的视图会上升

[self.navigationController setNavigationBarHidden:YES animated:YES];

如何解决此问题?

[self.navigationController setnavigationbar隐藏:是动画:否]

可能是您在框架中指定了要查看的导航高度

self.view.frame = CGRectMake(0.0,height of navigation bar,320,480);

您可以做的是,在隐藏导航栏后,如果将y轴的位置设置为50,则可以更改视图的框架,但不会更改

self.view.frame = CGRectMake(0,50,320,480);

这将使您的视图处于相同的位置,甚至您可以根据设备更改轴

是的,如果您隐藏导航栏,它将上升,您可以更改框架,您可以将其带到您想要的地方