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

问题描述:

导航栏正常从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];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容