导航栏和tabbar背景颜色被系统改变解决办法

导航栏

self.navigationController.navigationBar.barTintColor = colorOrange; self.navigationController.navigationBar.translucent = NO; //导航栏navigation的translucent属性 影响半透明状态 self.extendedLayoutIncludesOpaqueBars = YES; //如果使用默认值你会发现,在你自定义navigationbar的样式之后xib或者storyboard中的试图统统向下挪动了64,非常的蛋疼。

【导航栏和tabbar背景颜色被系统改变解决办法】tabbar
[UITabBar appearance].translucent = NO; self.barTintColor = [UIColor MyNavigationbarColor];

    推荐阅读