UINavigationBar标题不水平居中

时间:2018-04-30 17:56:43

标签: ios uinavigationcontroller uinavigationbar uinavigationitem uinavigation

我有一个带有导航控制器和两个视图控制器的故事板,如下所示: enter image description here

不知何故(并且由于我想理解的原因)第一个UIViewController的UINavigationBar中的文本长度正在影响第二个View Controller的UINavigationBar中文本的居中。 为什么会发生这种情况?如何解决?

以下是第一个视图控制器中文本长度较短的示例:

enter image description here

我所做的只是将文本从“隐私隐私隐私”更改为IB中的UINavigationItem中的“隐私”。

为什么会发生这种情况?修复是什么?这可以在没有代码的IB中修复吗?

2 个答案:

答案 0 :(得分:2)

因为在devise中,secondViewController按钮的标题将是back的标题。这就是为什么在第二视图控制器中后退按钮标题变为隐私隐私隐私这就是为什么它将主标题推向右侧。

您可以通过在firstViewController中写下此代码来阻止secondViewControllerbackButton标题设置为之前的屏幕标题。

secondViewController

答案 1 :(得分:2)

通过故事板,您可以通过设置导航项的后退按钮来实现。查看附带的屏幕截图。

Screenshot