iOS 导航栏标题不居中的解决办法

来源:互联网 发布:软件企业即征即退期限 编辑:程序博客网 时间:2024/06/06 01:40
问题分析:

由于上一个界面标题过长,导致本界面返回按钮太宽(虽然是隐藏了文字,但还是被文字占着空间,所以解决办法是把本界面的返回按钮标题设置为空)

解决办法:在- (void)viewDidLoad中加入如下代码(最好在基类加入)

NSArray *viewControllers = [self.navigationController viewControllers];    long navIndex = [viewControllers indexOfObject:self] - 1;    UIViewController *vc;    if (navIndex >= 0) {        vc = [viewControllers objectAtIndex:navIndex];        vc.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc]                                                     initWithTitle:@""                                                     style:UIBarButtonItemStylePlain                                                     target:self                                                     action:nil];    }


原创粉丝点击