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];
這是工作正常,但它會導致生澀的效果。
在第一個視圖中,導航欄被隱藏,導致整個屏幕向上移動,然後顯示第二個視圖。
在彈出第二個視圖時,導航欄顯示出來,它將整個屏幕向下推,然後顯示第一個視圖。
無論如何,我可以使這項工作沒有生澀的影響?
乾杯