使用hidesBottomBarWhenPushed产生的push navigationBar颜色问题

现象: 设置push

viewController.hidesBottomBarWhenPushed = YES;

当push出新界面时,导航栏右侧会有毛玻璃的效果,view打开后即会恢复正常,

暂时找到的解决方法时,
在能获取到key window的地方,设置backgroundColor,这样即会消除右侧毛玻璃

    [UIApplication sharedApplication].keywindow.backgroundColor = [UIColor whiteColor];

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

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,196评论 4 61
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 12,712评论 6 30
  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 7,311评论 1 14
  • 昨天,在TED里看到一个讲关于人类性格变化的演讲。 大致的意思是说人类会随着年龄的增大,变的相对稳定,年龄越小变化...
    耳边漫时光阅读 5,942评论 0 0
  • 又是我最喜欢的餐饮课,今天我看到戴老师在黑板上写的牛轧糖,我在想,牛轧糖怎么做?是不是要放点面包渣和牛奶扎起来吃呢...
    崔珂豪本人阅读 1,826评论 0 1