【发布时间】:2017-03-31 07:42:09
【问题描述】:
如图:当白色控制器以交互弹出手势弹出时,红色控制器(使状态栏隐藏)将显示,并且在动画期间:导航栏似乎向上移动,并且控制器的视图仍然在它的位置(没有随着导航栏向上移动),所以视图在弹出动画中似乎分为两部分。如何解决?
【问题讨论】:
标签: ios uinavigationcontroller ios7-statusbar
如图:当白色控制器以交互弹出手势弹出时,红色控制器(使状态栏隐藏)将显示,并且在动画期间:导航栏似乎向上移动,并且控制器的视图仍然在它的位置(没有随着导航栏向上移动),所以视图在弹出动画中似乎分为两部分。如何解决?
【问题讨论】:
标签: ios uinavigationcontroller ios7-statusbar
在第一个控制器中,添加此代码。
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:YES];
}
【讨论】: