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

问题:导航栏自定义标题View的时候会发现不居中?

解决办法:viewDidLoad中加入如下代码:

        NSArray *viewControllerArray = [self.navigationController viewControllers];

        long previousViewControllerIndex = [viewControllerArray indexOfObject:self] - 1;

        UIViewController *previous;

        if (previousViewControllerIndex >= 0) {

            previous = [viewControllerArray objectAtIndex:previousViewControllerIndex];

            previous.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc]

                                                         initWithTitle:@""

                                                         style:UIBarButtonItemStylePlain

                                                         target:self

                                                         action:nil];

        }


你可能感兴趣的:(iOS开发)