2017-03-22 35 views
0

我在Storyboard中使用AutoLayout。我已将translateAutoResizingMasksToConstraints设置为false。我创建了一个约束,像这样:如何在Storyboard底部完美设置我的约束

enter image description here

superView占据了整个屏幕的frame。当我运行该应用程序时,bottom bar view未显示。但是,如果在图片中我将constant更改为50,它会跳转到应该预期的位置。

我有一个以前的分支,我没有将它设置为50,但由于其他一些constraints它出现如预期。但这不是确切的,我不知道为什么突然这样做。我已经使用了View Debugger功能,并且bottom bar view笔直地出现。

我该如何设置它,使constraintconstant0仍然出现?什么可能是这个错误的原因?谢谢!

enter image description here

+0

将需要更多关于您的视图层次结构和其他约束的信息。 – Rikh

回答

1

当你试图限制添加到两个项目,要这样选择他们两个(甚至超视图)的尝试一个更简单的方法:

enter image description here

然后点击“加上情节提要/厦门国际银行的右下角新的约束,

enter image description here

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

+0

感谢您的回答。我每次都对准超级视图和你提到的方法 –

+0

很高兴我的答案可以提供帮助。如果对你有帮助,你愿意选择我的答案作为你喜欢的答案吗? –

+0

对不起,我的意思是说,我已经在做什么答案说。 –

1

如果您不确定酒吧是否在可见区域外,尝试在视图中打印酒吧的框架。你是否设置了边界和高度的限制?作为一个经验法则,您可以说在iOS知道您要放置视图的位置之前,视图需要4个约束。

+0

嗨,在IB中它不允许我更改父级约束。我改变背景颜色,整个屏幕变得颜色 –

+0

不确定你在说什么?我认为底部栏是你的看法?你在改变背景?也许IB中的视图层次结构的屏幕截图可能会清除我现在拥有的很多 – Frederik

+0

。感谢您的调试技巧 –