减少BackBarButtonItem的宽度 - 导航栏标题不居中

时间:2014-06-27 17:19:32

标签: ios uibarbuttonitem navigationbar backbarbuttonitem

我的导航栏标题未居中,因为我的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中但它不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

由于里面的文字,BackBarButtonItem太大了。

我刚用这行代码删除了里面的文字:

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

或者这个:

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

在ViewDidLoad方法中。