解决导航栏只要返回箭头并且设置左边间距

//视图中设置(这个是在app代理里面统一设置的,一次设置,全局通用,解放你的双手)
(有人叫我最好连图片以前上传了,那我就上传好了.)

UIImage *backButtonImage = [[UIImage imageNamed:@"Artboard"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 30, 0, 0) resizingMode:UIImageResizingModeTile];

// UIEdgeInsetsMake(<#CGFloat top#>, <#CGFloat left#>, <#CGFloat bottom#>, <#CGFloat right#>)

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage
                                                  forState:UIControlStateNormal
                                                barMetrics:UIBarMetricsDefault];
//参考自定义文字部分
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(NSIntegerMin, NSIntegerMin)
                                                     forBarMetrics:UIBarMetricsDefault];

//就是图片要叫美工切一下图,如果使用系统的位置就是箭头后面加一个像素点,要移动位置的话就需要前后都设置像素点,一定要后面比前面多,并且多出好多的那种,具体多少的话自己调整.

//图片

Artboard.png

Artboard@2x.png
Artboard@3x.png

1x 2x 3x 的都提供,好好享用吧.(只是三张图,我就放在这里了,右键图片另存为就好了.).ps.图片是透明底,白色箭头,所以会看不见,但是图片是有的,请放心.

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

推荐阅读更多精彩内容