美文网首页
iOS 15.0 导航 push 会有灰色闪一下,解决方案记录一

iOS 15.0 导航 push 会有灰色闪一下,解决方案记录一

作者: dxin_101 | 来源:发表于2021-11-30 16:15 被阅读0次

    原因:苹果对导航栏的性能做了优化,默认情况下,如果导航栏与视图没有折叠,导航栏的背景透明,如果系统检测到有重叠的话,会变成毛玻璃的效果

    解决方案:

    if (@available(iOS 15.0, *)) {

            UINavigationBarAppearance *appearance = [[UINavigationBarAppearance alloc] init];

            [appearancesetShadowImage:[[UIImage alloc] init]];

            [appearancesetBackgroundColor:[UIColor whiteColor]];

            [appearancesetBackgroundImage:[UIImage imageWithColor:[UIColor whiteColor]]];

            [appearancesetShadowImage:[UIImage imageWithColor:[UIColor whiteColor]]];

            [[UINavigationBar appearance] setScrollEdgeAppearance: appearance];

            }

    相关文章

      网友评论

          本文标题:iOS 15.0 导航 push 会有灰色闪一下,解决方案记录一

          本文链接:https://www.haomeiwen.com/subject/bmudxrtx.html