设置约束时,导航栏在预览和模拟中消失

时间:2014-10-20 18:06:02

标签: ios xcode swift ios8

我目前正在关注udemy ios8 / swift课程,我完全停留在导航栏部分。我认为它可能与我在更高版本的Xcode上的事实有关,但似乎无法找到解决方案。

我必须在3个边上设置导航栏的约束,因此它将在横向和纵向模式下居中和全宽。当我尝试这样做时,我看到一个选项不在课程中(Constrain to Margins)。无论我尝试调整多少值,导航栏都会一直消失或向错误的方向移动。我尝试取消选中约束到边距函数并将所有内容放在0上,我尝试“重置为建议约束”和许多其他选项,但我似乎无法让我的导航栏在横向/纵向模式下看起来都很好。所以基本上,我做错了什么或者还有其他方法可以做到这一点吗?

The menu with 'Constrain to margins' My result most of the times after trying to get it right

2 个答案:

答案 0 :(得分:0)

除了三个约束之外,您还需要为导航栏指定一个高度。

另一种解决方案是将导航项添加到视图控制器而不是导航栏。导航项将自动格式化视图顶部的导航栏。

答案 1 :(得分:0)

我可以通过在Ctrl控制拖动后首先创建它们,在属性检查器中手动将约束设置为0来修复它。不确定这是否是理想的方式,但它现在解决了我的问题。