2013-07-07 33 views
1

動態佈局滾動視圖contentSize我有一個簡單的例子: 我有以下幾點看法層次:與自動版式

  1. 查看
    1. 滾動型
      1. 查看
        1. 標籤

我的標籤定位到它的底部是超級視圖,它的高度是動態變化的,取決於OT它渲染文本的大小。

我的目標是根據文本調整標籤大小,以便不截斷文本,並隨着標籤行的增長,增加scrollview的內容大小,以便標籤始終位於底端。

我該如何使用自動佈局功能,最好只使用IB?

回答

0

如果你想UILabel在其父UIView底部堅持使用自動佈局,那麼當UILabel高度增加,真正發生的是,UILabel將上移以佔據更大的面積這一觀點不會擴大其高度。

I F你希望你的UIView擴大,那麼就不要在一個恆定的起源在UIView的使用自動佈局和位置你UILabel,然後更改視圖的高度&滾動視圖的高度,按照UILabel文本。

您可以使用下面的一行代碼獲取的UILabel大小:

CGSize expectedLabelSize = [yourString sizeWithFont:yourLabel.font 
         constrainedToSize:maximumLabelSize 
         lineBreakMode:yourLabel.lineBreakMode];