2011-06-08 52 views
0

我需要單獨的UILabel在一個自定義的UIView中有UITableViewCell單獨的UILabel行嗎?也就是說,如果我想要一個具有全部文本的TableViewCell,但是文本需要包含4個單獨的字符串(例如Name,Title,Description,Location)的4個單獨的行,並且每個這些單獨的行可以包含環繞。我需要單獨的UILabel在一個自定義的UIView中有UITableViewCell單獨的UILabel行嗎?

要用相反的方式提出問題,是否有正常的UITableViewCell使用它的內容視圖和單個文本標籤的方式來強制在每個四個字符串末尾的回車/新行點?哦,是的,細胞高度將需要計算每個細胞,因爲它可能會有所不同(只是在這種情況下,這是顯着的)

回答

2

最後一個問題的答案:否。 (對標題的回答:是)

您可以在其自己的NIB文件中構建單元格。如果你從未做過這個練習,我建議你這樣做。

根據需要佈置大小/位置/調整大小功能。

你的表視圖控制器可以是文件的所有者, 出口增加的loadedCell TV控制器,並調用負載筆尖 要的Alloc新電池每一次,

我建議標記每個的單元格標籤,並以這種方式訪問​​它們 ,並在加載它之後將loadedCell的值設置爲nil

ps一個UILabel經常包裝文本不符合要求,或難以在一個單元格中看起來不錯,考慮您的標籤lineBreakMode的其他值

p.p.s.它將僱用取決於adjustsFontSizeToFitWidthminimumFontSize文本縮短行爲(採取這種和lineBreakMode考慮)

+0

p.p.p.s可以設置在NIB文件中的「複用標識符」,或以編程方式一旦加載,但應設置!在代碼中這樣做有助於確保您使用與調用'dequeueReusableCellWithIdentifier:'相同的值: – bshirley 2011-06-08 04:54:29

相關問題