美文网首页iOS程序员的业余沙龙程序员iOS Developer
解决导航栏只要返回箭头并且设置左边间距

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

作者: 李某lkb | 来源:发表于2017-03-31 23:09 被阅读312次

//视图中设置(这个是在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.图片是透明底,白色箭头,所以会看不见,但是图片是有的,请放心.

相关文章

网友评论

    本文标题:解决导航栏只要返回箭头并且设置左边间距

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