美文网首页
ios 修改backBarButtonItem系统返回按钮样式

ios 修改backBarButtonItem系统返回按钮样式

作者: oc123 | 来源:发表于2017-12-02 16:18 被阅读0次

废话不多说,如图:


系统默认返回.png

修改为自定义图,效果如图:


修改后返回.png
在重写的UINavigationController子类中,并附上原图被渲染失真问题的解决办法,添加代码如下:
    //去除文字
    [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(NSIntegerMin, NSIntegerMin) forBarMetrics:UIBarMetricsDefault];
    //设置返回图片,防止图片被渲染变蓝,以原图显示
    [UINavigationBar appearance].backIndicatorTransitionMaskImage = [[UIImage imageNamed:@"back@2x.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    [UINavigationBar appearance].backIndicatorImage = [[UIImage imageNamed:@"back@2x.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

另附导航栏字体修改,在上述区域书写下列代码:

[self.navigationBar setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:18],NSForegroundColorAttributeName:[UIColor blueColor]}];

如有帮助,请点赞,谢谢!
荆轲刺秦王!

相关文章

网友评论

      本文标题:ios 修改backBarButtonItem系统返回按钮样式

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