从导航栏不透明的vc返回到导航栏透明的vc显示问题

会有透明块,很难看,解决办法如下;
A:导航栏透明vc,B:导航栏不透明vc
在A中写

- (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];

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,212评论 1 92
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,703评论 1 32
  • 引 如我在传送门:iOS导航栏切换界面时隐藏和显示[https://www.jianshu.com/p/03170...
    Cloudox_阅读 11,766评论 14 62
  • IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样需求。本文总...
    YHWXQ简简单单的生活阅读 1,873评论 1 8
  • 人在山谷中的时候,任何一个方向都是提升。人不仅要在山谷中,更要在谷底挖个坑跳进去。越是低谷的时候,越能看出一个人的...
    Life_53a9阅读 351评论 0 2

友情链接更多精彩内容