在UIView做爲許多子控件的容器的時候,首先咱們須要動態的計算出UIView下的全部子控件的高度,並佈局排列好,而後咱們還要把做爲容器的UIView的高度調整到恰好包裹着全部子控件,不會太矮,也不會太高,這個在開發中也是個十分麻煩的事情,這裏咱們要怎麼作呢?佈局
看上圖除了要將UILabel自適應高度(上一篇文章已講)之外,還要將在UILabel外的那個白色的框,即一個帶白色背景色的UIView的高度也進行ui
自適應,若是這要寫代碼去作的畫,也比較麻煩。spa
看看下面的代碼如何解決:blog
這裏顯示活動內容的UILabel名字叫_huodongLabel,顯示推薦內容的UILabel叫_tuijianContentLabel
顯示活動的UIView叫_secondView, 顯示推薦的UIView叫_thridView,開發
先計算子控件的高度,而後再計算付控件的高度,這裏就能達到整個UIView自適應高度了,僅僅只需2行代碼。容器
代碼貼出來:自適應