如何在Storyboard中完美地设置我的约束到底部

时间:2017-03-22 03:54:44

标签: ios swift interface-builder

我在Storyboard中使用AutoLayout。我将translateAutoResizingMasksToConstraints设为false。我创建了一个像这样的约束:

enter image description here

superView占据整个屏幕的frame。当我运行应用程序时,bottom bar view不会出现。但是,如果在图片中我将constant更改为50,则会跳到大约应该预期的位置。

我有一个前一个分支,我没有将其设置为50,但由于其他constraints它出现了预期。但这并不准确,我不知道为什么它会突然出现这种情况。我使用了View Debugger功能,bottom bar view直线上没有出现。

如何设置它以使constraint的{​​{1}} constant仍然出现?这个错误可能是什么原因?谢谢!

enter image description here

2 个答案:

答案 0 :(得分:1)

当您尝试向两个项目添加约束时,您可以通过选择其中两个(甚至是超级视图)来尝试更简单的方法:

enter image description here

然后点击“添加新约束”'在storyboard / xib的右下角,

enter image description here

然后您可以根据需要选择不同类型的对齐约束。 如果您只选择一个项目来添加新约束,那么对齐将被禁用,因为它需要两个项目。

答案 1 :(得分:1)

如果您不确定条形图是否在可见区域之外,请尝试打印视图中显示的条形框架。你是否设置了侧面和高度的约束?根据经验,您可以说在iOS确切知道您要放置视图的意义之前,视图需要4个约束。