1. 默认导航栏返回按钮修改
如果我们想要隐藏导航栏返回按钮的文字并且想使用自己的图片代替原有的返回图片,我们可以这样做:
UIImage *backImage = [UIImage imageNamed:@"h_fh"];
[[UINavigationBar appearance] setBackIndicatorImage:backImage];
[[UINavigationBar appearance] setBackIndicatorTransitionMaskImage:backImage];
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsDefault];
但是在iOS11就会出现下图效果
这时我们只要把上面代码中的[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)改成[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-100, 0) forBarMetrics:UIBarMetricsDefault];
就可以。在系统版本小于IOS11时,修改后的代码还是适用。