Xcode引脚底部约束不起作用

时间:2016-07-07 14:49:33

标签: ios xcode constraints

为什么针脚约束不起作用?我没有约束,我想将一个视图固定到主视图的底部,所以我选择子视图,然后单击" w:任何h:任何行"在界面生成器右下角(Pin),然后我点击底部"我"创建底部约束,但如果我调整控制器视图的大小(在设计模式下)视图不会移动,但会显示如下内容:(带有数字的红线 - 而不是将蓝色视图移动到底部)。

enter image description here

我已将其固定在"底部布局指南"。我也尝试将它固定在"查看"从固定时的下拉,但这也不起作用。

enter image description here

如果我查看"问题导航器"只有警告说"位置和大小对于View"

来说都是暧昧的

enter image description here

2 个答案:

答案 0 :(得分:1)

没有任何其他限制,Xcode无法知道你想对视图做什么,它只知道你希望子视图的底部与superview的底部保持99pts,但不是不知道如何处理顶部,左侧或右侧边缘。

尝试为剩余的3条边添加约束,它可以像设置宽度和高度(屏幕截图底边下的选项)一样简单,或者根据您想要实现的内容更复杂。

答案 1 :(得分:1)

您需要正确定义视图的位置。因此约束可以定义对象的位置和大小。 就像你的情况一样,你只从底部提供了约束,这不足以定义位置。因此,您需要定义高度和宽度约束或顶部,左侧和右侧约束。

只要显示长红线,就不断添加约束。