2016-10-05 128 views
0

我遇到了与自动布局有关的问题。说我创建view1和view2,view2是view1的子视图。我在它们之间创建了正确的,左边的,顶部的,底部的约束。如何更改自动布局约束

然后,随着视图2中的内容增加,视图2的高度也必须增加。 view1的高度应该增加以保持之间的底部约束。

那么,我现在该怎么办?增加两者的帧高以同时显示新内容和保持约束?

我想我还是不明白autoLayout和框架好,谁能给我一些建议,谢谢。

UPDATE:

Actully视图2是UICollectionView,我想增加它的高度来显示所有的细胞,而不滚动。随着数据的增长,我必须增加View2的大小。

+0

什么会增加View2的大小? –

+0

只要view1的底部没有约束来保持其大小固定,那么view2应该能够将view1向下推,只要view2的内容正确地使view2正确调整大小 – Fonix

+0

@ Mr.UB actully View2是一个UICollectionView和I想要增加它的高度来显示没有滚动的所有单元格。随着数据的增长,我必须增加View2的大小。 – itenyh

回答

0

为了在view2的高度增加时增加view1的高度,首先可以给view1内的view2以及view2的高度约束,而不是view1的0的Leading,Top,Trailing,Bottom约束,所以当view2的高度增加时,view1的高度也会增加。