去除NavigationBar返回键上的文字
据说没有副作用!!!
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)
forBarMetrics:UIBarMetricsDefault];
1、可以在重写UINavigationController中
-(void)showViewController:(UIViewController *)vc sender:(id)sender { ///去除返回键上的文字 [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsDefault]; vc.hidesBottomBarWhenPushed = YES; [super showViewController:vc sender:sender]; }
2、也可以在UINavigationControllerDelegate的代理方法中
-(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated { ////只能用 setBackButtonTitlePositionAdjustment修改,其他方法不行!!!!! [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsDefault]; }