2016-10-05 126 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的高度也會增加。