去除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];
}

 

posted on 2015-10-22 16:15  秋风渡河上  阅读(454)  评论(0编辑  收藏  举报