iOS Navgation栏标题不在中心?

时间:2017-02-01 05:57:55

标签: ios uikit uinavigationbar

我没有在导航栏中使用任何自定义栏按钮项,只是导航栏中的默认标题和后退按钮。但是在我的一个视图控制器中,后退按钮占用了太多空间,如图中突出显示的那样。所以它正在推动Nav Title走向正确。

我不确定是什么原因造成的。反正有没有调整ios中后退按钮的内容插入或宽度?

enter image description here

1 个答案:

答案 0 :(得分:10)

如果您在导航栏上使用默认后退按钮,请在推送到nextViewController时将我的工作代码添加到上一个viewController

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];

然后在nextViewController viewDidLoad:方法

上向导航栏添加标题
[self.navigationItem setTitle:NSLocalizedString(@"Restaurants", nil)];

从nextViewController处理后退按钮动作事件,如下所示,

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"G_Back", nil) style:UIBarButtonItemStylePlain target:nil action:@selector(actionToBackBtnFromDetail:)];