2011-07-07 45 views
1

我有一個UILabel的實例,默認字體大小爲28,最小字體大小爲16。我允許字體進行自動調整,以適應這個最低限度和僅限一行。UILabel並獲得自動調整後的大小

假設我在UILabel中有一些文字已被自動調整爲合適。如何獲得新的字體大小,或者更精確地應用於標籤內容的比例因子?

[注意。字體屬性不會下自動調整改變。]

回答

1

恐怕這個計算是在繪圖時進行,而不是訪問的(至少使用公共API)

但是,你應該能夠使用一個來計算的話的UIKitsizeWithFont: methods,就像UILabel一樣。 (注意,文本度量是消耗CPU ......就像在表單元中使用它們時一樣)

+0

@VG:謝謝你的回答。我很害怕。由於我只需要進行一次計算,所以我可以嘗試這種方法,並且使用聲明最小字體大小的'MAX'。 – SK9