当我的应用从后台返回时,UIViewController
跳至UINavigationBar
的高度(44像素)。
一切都通过使用推播功能的故事板进行控制。
即使我在“跳转”之后对视图控制器和导航控制器的框架进行NSLog
编码时,也使用NSStringFromCGRect
将它们显示为(0,0,320,480)作为其框架,即使事实并非如此。
之前:
从后台返回后:
最佳答案
您可以使用此代码在YourViewController中隐藏导航栏
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:YES];
[self.navigationController.navigationBar setHidden:YES];
}
关于ios - 当应用程序从后台返回时,UINavigationController中的UIViewController会跳下,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22931261/