导航标题不居中?

时间:2014-12-23 15:30:42

标签: ios xcode6 uinavigationitem

快速提问:我的导航标题文本默认不居中(除非我正在运行6 Plus),它应该基于它显示的手机类型吗?标题显示在故事板中(使用通用故事板大小),但是,如果我查看预览或实际电话(4S,5和5S),标题将一直向右推。我是否真的必须尝试使用​​AutoLayout,或者我缺少属性设置中的设置?

enter image description here

3 个答案:

答案 0 :(得分:1)

可能是您有宽条形按钮项目,在这种情况下,标题将被偏离中心。例如,iPhone 4s上的这个长按钮名称将标题推向左侧。相同的标题/按钮名称可轻松适应6+,并按预期进行居中。

enter image description here

答案 1 :(得分:1)

如果没有自动布局,UI将在设备/模拟器中显示在与故事板中完全相同的位置(以点为单位)。

在故事板中,场景为600 * 600,标题水平居中,因此标题中心的水平纵坐标为300,可能是字母' p'。任何早于6 / 6Plus的iPhone的宽度都是320,正如你在屏幕截图中看到的那样,右边缘的结束距离比p'。

更远。

自动布局可以帮助您,根据我的经验,掌握它是值得的。

首先,选择导航栏,然后在菜单中选择编辑器 - >对齐 - >容器中的水平中心,这就是你所要做的全部。

你会发现警告,它不会打扰你。在理解自动布局之前,您可以忽略它。

我强烈推荐this tutorial

答案 2 :(得分:0)

我遇到了同样的问题,它是导致问题的自动布局旁边的大小类。如果禁用它,它将显示为居中。我还没有找到如何用

上的大小类修复它