ios 系统导航栏返回按钮自定义(Xcode9)

项目中一定有这种需求:返回按钮去掉文字。
Xcode9之前我们隐藏文字,最简单的方法还是用系统的返回按钮,只要改变下返回按钮文字的位置就可以了(系统自带的右划返回功能还有,省去了自定义的麻烦)。

    [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0,-100) forBarMetrics:UIBarMetricsDefault];

但是运行在Xcode9之后会出现下面这种情况

ios 系统导航栏返回按钮自定义(Xcode9)_第1张图片
1505964907578.jpg

现在要让位置居中,我现在找到最简单的方法还是这个,但是需要更改下参数

    [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-100,0) forBarMetrics:UIBarMetricsDefault];
ios 系统导航栏返回按钮自定义(Xcode9)_第2张图片
image.png

搞定,喜欢的话请给我点赞 谢谢!!

你可能感兴趣的:(ios 系统导航栏返回按钮自定义(Xcode9))