iOS 15 返回按钮自定义图片失败问题修复方法

iOS 15系统 backIndicatorImage图片设置失败问题修复方法
在iOS15之前,我们是这样设置的

UINavigationBar *navigationBarAppearance = [UINavigationBar appearance];
navigationBarAppearance.backIndicatorImage = [UIImage imageNamed:@"image_common_navBackBlack"];
navigationBarAppearance.backIndicatorTransitionMaskImage = [UIImage imageNamed:@"image_common_navBackBlack"];

但是系统升级到iOS15之后,发现返回按钮不是自定义的图片了,设置失效,我们需要调整代码如下

if (@available(iOS 15.0, *)) {
        UINavigationBarAppearance *appearance = [[UINavigationBarAppearance alloc] init];
        [appearance setBackIndicatorImage:[UIImage imageNamed:@"image_common_navBackBlack"] transitionMaskImage:[UIImage imageNamed:@"image_common_navBackBlack"]];
        [[UINavigationBar appearance].scrollEdgeAppearance: appearance];
        [[UINavigationBar appearance].standardAppearance:appearance];
    }

通过set方法设置,就可以发现返回按钮的图片替换成功了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。