统一修改 App 中所有的 backBarButtonItem 为单一图片模式
在很多项目中,时常遇到需要统一修改返回按钮的需求,以下方法可以解决这个需求,只需调用一次;
-(void)setNavigationBackBarButtonItem{
UIImage *back = [UIImage imageNamed:@"back"];
UINavigationBar *navigationBar = [UINavigationBar appearance];
navigationBar.backIndicatorImage = back;
navigationBar.backIndicatorTransitionMaskImage = back;
// 以下代码用来"隐藏"返回按钮后面的文字
UIBarButtonItem *buttonItem = [UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil];
UIOffset offset;
offset.horizontal = - 500;
offset.vertical = - 500;
[buttonItem setBackButtonTitlePositionAdjustment:offset forBarMetrics:UIBarMetricsDefault];
}
注:在方法 didFinishLaunchingWithOptions 中,初始化window后即可调用上面的方法!

浙公网安备 33010602011771号