当使用第三方Controller库的时候,有必要设置返回键保持系统一致。
怎么设置自己定义的返回键的图片呢?
UIBarButtonItem* barButtonItem = [[UIBarButtonItem alloc]init];
UIImage *backButtonImage = [[UIImage imageNamed:@"back"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 30, 0, 0)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(NSIntegerMin, NSIntegerMin) forBarMetrics:UIBarMetricsDefault];
self.navigationItem.backBarButtonItem = barButtonItem;
其中最关键的是设置返回键的偏移量
setBackButtonTitlePositionAdjustment
否则,加入的图片永远都被系统自定义的字体盖住。