iOS开发界面切换时导航栏问题(使用FDFullscreenPo

2016-07-09  本文已影响2042人  无厌_

我们在开发中切换界面有时需要隐藏和显示导航栏,一般都是写在viewWillAppear 和viewWillDisappear里的。


-(void)viewWillAppear:(BOOL)animated

{

//进入这个界面时显示导航栏

self.navigationController.navigationBarHidden = NO;

}

- (void)viewWillDisappear:(BOOL)animated

{

//切换下个界面时隐藏导航栏

self.navigationController.navigationBarHidden = YES;

}

这样使用隐藏方法可能导致滑动返回时出现vc切换了导航栏却切换不了的效果。

如果有这种问题,可以尝试使用set方法隐藏,这样可以设置动画效果,避免这种bug产生

-(void)viewWillAppear:(BOOL)animated

{

[self.navigationController setNavigationBarHidden:NO animated:YES];

}

- (void)viewWillDisappear:(BOOL)animated

{

[self.navigationController setNavigationBarHidden:YES animated:YES];

}

我也是刚上网查,找到了这种思路方法,因为是在论坛里的回答不好找,所以写成小问题经验发了上来,嘿嘿~

万一能帮到忙,是我的幸运。

上一篇下一篇

猜你喜欢

热点阅读