iOS导航栏设置隐藏导致侧滑返回有黑边

2020-11-16  本文已影响0人  余鹤龄

问题描述:

导航栏正常从A页面push到B页面,从B页面pop返回A页面时遇到过渡过程中导航栏出现黑块的问题。

如截图所示:

问题原因:

A界面导航栏被影藏,B页面的导航栏存在。过渡的时候没有动画。

解决方案:

1.在A页面中添加影藏导航过渡动画

-(void)viewWillAppear:(BOOL)animated

{

    [superviewWillAppear:animated];

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

}

-(void)viewWillDisappear:(BOOL)animated

{

    [superviewWillDisappear:animated];

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

}

上一篇 下一篇

猜你喜欢

热点阅读