升级xcode和手机系统导航栏颜色无法变化 (滑动tableview的时候出现设置的效果停止滑动有消失)
之前代码:
self.navigationController.navigationBar.translucent = NO;
//设置导航栏背景颜色
self.navigationController.navigationBar.barTintColor = k_main_nav_bar_color;
//设置导航栏字体大小
[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:k_title_color,NSFontAttributeName:TEXT_BIG_S_FONT18}];
/*导航栏字体颜色*///左右键颜色图标默认颜色
[self.navigationController.navigationBar setTintColor:k_title_color];
之后修改(加入判断):
//ios 15系统
if (@available(iOS 15.0, *)) {
UINavigationBarAppearance *appperance = [[UINavigationBarAppearance alloc]init];
//添加背景色
appperance.backgroundColor = k_main_tab_bar_color;