美文网首页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