App运行在iOS15之上的系统,发现导航栏的颜色设置不正确了,页面跳转的时候导航栏会出现重影。经过研究发现iOS15之后,设置系统导航栏的颜色要采用新的API:
if (@available(iOS 13.0, *)) {
UINavigationBarAppearance *barApp = [UINavigationBarAppearance new];
barApp.backgroundColor = kColor_Blue;
barApp.shadowColor = [UIColor clearColor]; //设置导航栏下面的分割线颜色
[[UINavigationBar appearance] setScrollEdgeAppearance:barApp];
}