AutoLayout约束 - 无法调整高度

时间:2016-01-10 15:49:11

标签: cocoa autolayout xcode7

我在一个超级简单的测试视图中对自动布局约束进行了一些努力。 为了测试,我添加了一个标签,从左侧开始需要x个像素,从顶部,右侧,底部开始需要5个像素。 当我执行此操作并执行更新框架时,视图会折叠到最小高度,当我将视图插入选项卡时,主窗口会折叠,我无法调整高度。

我可以理解为什么视图会折叠到最小高度,但为什么主窗口会崩溃,为什么我无法调整高度。

哪个是缺失/错误的约束。

由于

编辑:注意到我错误地使用了TextField而不是可以解释固定高度的Label,但即使在更改为标签后,我也会看到相同的问题。如果我改为将高度设置为固定,那么约束是左,上,右,高,那么我可以按预期调整窗口大小,但显然标签不会调整其高度。

setting in IB Main window collapses, and height cannot be changed

1 个答案:

答案 0 :(得分:0)

标签的内容拥抱优先级可能大于NSLayoutPriorityWindowSizeStayPut(500)。这告诉自动布局系统更喜欢调整窗口大小,而不是将标签拉伸超出其内容所需的大小。

降低优先级。