0
我在我的应用程序和某些视图中使用导航控制器,我想隐藏它们。用平滑的动画显示/隐藏导航控制器
我使用下面的代码来隐藏和显示导航控制器。
- (void)viewWillAppear:(BOOL)animated
{
[navigationController setNavigationBarHidden: YES animated:YES]
}
- (void)viewWillDisappear:(BOOL)animated
{
[navigationController setNavigationBarHidden: NO animated:YES]
}
我在推视图控制器时调用了这些方法。
[self.viewController.navController pushViewController:mapViewController animated:YES];
这是工作正常,但它会导致生涩的效果。
在第一个视图中,导航栏被隐藏,导致整个屏幕向上移动,然后显示第二个视图。
在弹出第二个视图时,导航栏显示出来,它将整个屏幕向下推,然后显示第一个视图。
无论如何,我可以使这项工作没有生涩的影响?
干杯