2010-06-14 103 views
4

我遇到了UITableview單元格中的字符超過12個字符的字符串的問題。任何想法爲什麼會發生?我還沒有製作過自定義單元。我無法通過Google搜索找到解決此問題的任何解決方案。有任何想法嗎?UITableView單元格文本被截斷

回答

6

您應該可以使用adjustsFontSizeToFitWidth根據標籤的內容設置標籤屬性以重新調整字體大小。這將實質上減少字體大小,以使文本適合所有行。

+0

但是文字甚至沒有沿着3/4的方向走。有些甚至沒有佔用一半的電池就被切斷了。無論如何,我會嘗試你的建議。謝謝。 – 2010-06-14 20:18:23

+0

這縮短了文本,因此它適合大約一半的單元格。另一半保持空白(右半部分)。 – 2010-06-14 20:41:03

+0

對......這不是問題的細胞大小。你可以有一個320像素寬的單元格和一個20像素寬的單元格上的UILabel。這一切都基於單元格內的UILabel的寬度(同樣,我假設它是UILabel,因爲您沒有另行說明)。你如何佈置標籤?你確定另一個標籤不與第一個標籤重疊並切斷它嗎? – iwasrobbed 2010-06-14 20:49:25

2

您的單元格可能包含一個標籤,該標籤又被設置爲給定邊界。你需要做的是確保你的標籤尺寸與最長的字符串相同,或者比它大。

+0

此外,你可以插入\ n新行字符到你的屏幕,並設置numberOfLines屬性,然而有很多行,你也可以將其設置爲0,它會自動調整 – Daniel 2010-06-14 17:43:56

+0

我試過了,它把字符串兩條線。這不是我要找的效果。我希望字符串出現在一行上。最大的字符串只有三個字。 – 2010-06-14 18:09:47

+0

三個單詞可以少至5個字符,或多達N個字符。你需要弄清楚你的單詞串可以有多長時間,並據此採取行動。 – jer 2010-06-14 18:59:45