iOS 15 适配导航栏

Posted 长沙火山

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 15 适配导航栏相关的知识,希望对你有一定的参考价值。

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];
    

以上是关于iOS 15 适配导航栏的主要内容,如果未能解决你的问题,请参考以下文章

iOS 15 适配导航栏

iOS开发 - iOS15导航栏适配(Object-C、Swift)

iOS小技能:去掉/新增导航栏黑边(iOS13适配)

iOS小技能:去掉/新增导航栏黑边(iOS13适配)

iOS小技能:去掉/新增导航栏黑边(iOS13适配)

iOS15 UI适配之导航条主题: 背景颜色标题颜色