我有一個UIView 3 UIViews作爲它的子視圖。我已將這些子視圖的佈局約束設置爲固定高寬比。即如果屏幕尺寸改變,它們的寬度將會改變,但寬高比將始終相同。如何設置運行時計算的變量高度的佈局約束?
現在我也已經使UIView的寬度(屏幕截圖中顯示的紅色)隨着屏幕尺寸的變化而變化。 但我正在努力限制這個視圖的高度。我想要的是它的高度應該根據它裏面的子視圖的總高度來設置。
因爲如果屏幕寬度發生變化,子視圖的高度會發生變化,因爲我已經使其縱橫比保持不變。
截至目前,我已經使紅色超級觀點的高度固定。 但我希望它是根據裏面的所有子視圖的總高度變化。
這是我的viewcontroller和它的預覽的屏幕截圖。
正如你可以看到有是因爲紅色超級鑑於固定高度的剩餘一些空間。
到目前爲止我添加的約束條件如下。
主力紅軍的SuperView
** 1日(上),第2(中),3日(下)子視圖分別**
正如@Bannings在他的回答中所說的,刪除紅色視圖上的高度約束,並簡單地爲第三個視圖添加底部約束到紅色視圖。你與8 ^)的距離太近了。 –