iOS自定义导航和原生导航Push、Pop时,后一个页面导航栏下侧会显示黑底,解决方法

问题描述:


App当中会有原生导航栏页面与自定义导航栏页面相互切换的场景,切换当中后一个页面导航栏部分会有黑色阴影。

上图看效果:


未设置UIWindow背景色时
UIWindow层为黑色

解决方法:


让自定义导航栏界面继承于某一基类,在基类当中设置UIWindow的背景颜色,完美解决问题。

UIApplication.sharedApplication().keyWindow?.backgroundColor = UIColor.whiteColor()

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,860评论 25 708
  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,515评论 1 14
  • 1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现cl...
    以德扶人阅读 2,417评论 2 50
  • 0##技术点1:下面图片被选中的图片应该是棕橙色,为什么是蓝色??怎么做??UIViewController *v...
    IIronMan阅读 1,302评论 1 9
  • C#中文件操作主要可以使用StreamReader和StreamWriter两个类
    qratosone阅读 300评论 0 0