所以我最近设置了一个导航栏的应用程序,除了它拒绝停留在屏幕中间。标题稍微向右移动,最右侧的按钮隐藏在屏幕外。我已经尝试了从调整大小,删除它并重新添加它到清理等等,并且没有任何效果。任何想法,为什么这可能是? :\UINavigationBar偏离中心?
这是个什么样子,当在模拟器VS故事板
所以我最近设置了一个导航栏的应用程序,除了它拒绝停留在屏幕中间。标题稍微向右移动,最右侧的按钮隐藏在屏幕外。我已经尝试了从调整大小,删除它并重新添加它到清理等等,并且没有任何效果。任何想法,为什么这可能是? :\UINavigationBar偏离中心?
这是个什么样子,当在模拟器VS故事板
标题居中运行像,但UINavigationBar
为600像素宽。你的屏幕不是那么宽。您需要添加布局约束,以便为包含视图适当调整工具栏的大小。
您需要添加布局约束。 CTRL +从UINavigationBar
到它的父视图(左分层树视图工具窗口)拖动:
,并添加以下的限制(持有ALT和SHIFT同时选择) :
感谢您的帮助!我不记得在以前的xCode版本中必须这样做,所以我认为这必须是新的? :( – Dilisqq 2014-10-30 17:37:22
AutoLayout是比较新的,我认为当你创建新的故事板时,Xcode的更新版本实际上默认打开了它。 – 2014-10-30 18:16:06
它看起来没有任何限制。 – 2014-10-26 18:34:15