iOS Navgation栏标题不在中心?

Pra*_*tha 2 uinavigationbar uikit ios

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

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

在此输入图像描述

Muk*_*esh 10

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

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
Run Code Online (Sandbox Code Playgroud)

然后在nextViewController viewDidLoad:方法上向导航栏添加标题

[self.navigationItem setTitle:NSLocalizedString(@"Restaurants", nil)];
Run Code Online (Sandbox Code Playgroud)

像这样处理来自nextViewController的后退按钮动作事件,

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