(1)关于隐藏navigatiionBar后,左滑返回时,顶部会出现部分透明或灰色(见下图)。
这种现象主要是因为在隐藏导航栏是的动效引起的。
- (void)viewWillAppear:(BOOL)animated {
[superviewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:YES];
}
// 可以改为
正常的滑动效果如下图。这样顶部就不再像是缺了一块。