我的导航栏标题未居中,因为BackBarButtonItem太大。

我试图包括此解决方案:

UIBarButtonItem *newBackButton =
    [[UIBarButtonItem alloc] initWithTitle:@"NewTitle"
                                     style:UIBarButtonItemStyleBordered
                                    target:nil
                                    action:nil];
[[self navigationItem] setBackBarButtonItem:newBackButton];

或这一个:
 self.navigationController.navigationItem.backBarButtonItem.width=40;

在ViewDidLoad和ViewWillAppear中都无法正常运行。

有任何想法吗 ?

最佳答案

由于里面的文本,BackBarButtonItem太大。

我刚刚使用以下代码行删除了文本:

    self.navigationController.navigationBar.topItem.title = @"";

或这一个:
self.navigationController.navigationBar.backItem.title = @"";

在ViewDidLoad方法中。

10-06 02:55