2010-01-22 43 views
2

我在我的表中使用UITableViewCellStyleValue1併爲textLabel和detailTextLabel設置一些文本。在一個單元格中,詳細文本標籤是一個長URL,與textLabel(通常爲「URL」,然後縮寫爲「U.」)重疊,這很吸引人。有沒有辦法來防止這種情況,除了創建自己的標籤並將其放置在默認標籤的相同位置?iphone UITableViewCellStyleValue1 detailTextLabel重疊textLabel

謝謝!

回答

2

您需要設置TextLabel的最小字體大小。 UILabel Class Reference

adjustsFontSizeToFitWidth

一個布爾值指示是否 字體大小應該按順序 以適應標題串入 標籤的邊界矩形被減小。

@屬性(非原子)BOOL adjustsFontSizeToFitWidth

討論

通常情況下,標籤文字繪製 您在字體 屬性指定字體。如果這個屬性設置爲YES 然而,然後在文本 屬性文本超過標籤的邊界 矩形,接收器開始 減少字體大小,直到 串符合或達到最小字體大小 。

此屬性的默認值是 否。如果將其更改爲YES,則 還應該通過修改 minimumFontSize屬性來設置合適的最小字體大小 。可用性

* Available in iPhone OS 2.0 and later. 

請參見

* @property font 
* @property minimumFontSize 
+0

謝謝,但作爲URL地址變得非常小,無法辨認(對不起,我忘了提及這一點)這不是理想的解決方案。更好的選擇是切斷右側的URL,然後在用戶單擊單元格時顯示整個文本。因此,切斷右側的detailTextLabel(如URL http:/// www.site.com/somestgg ...「很酷,但是」U. http://www.site.com/somestuff ...「不是! – Lex 2010-01-22 21:09:27

相關問題