//视图中设置(这个是在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.pngArtboard@2x.png Artboard@3x.png
1x 2x 3x 的都提供,好好享用吧.(只是三张图,我就放在这里了,右键图片另存为就好了.).ps.图片是透明底,白色箭头,所以会看不见,但是图片是有的,请放心.
网友评论