你可能應該看看錶格如何工作以查看數據如何流入它們的其他示例。
但是,當你準備好這裏是你怎麼做可變高度細胞粗線條:
1)有heightForRowAtIndexPath返回自定義高度爲每一行
2)在該方法中,圖什麼該行的文本會,然後使用方法:
- (CGSize)sizeWithFont:(UIFont *)font forWidth:(CGFloat)width lineBreakMode:(UILineBreakMode)lineBreakMode
(在NSString的,在UIStringDrawingAdditions)找出返回什麼高度(你需要的文字高度加上一些填充)。寬度是容納文本的標籤的寬度,返回的CGSize保存標籤在使用該文本時的高度。
3)在您的單元格中,您必須將行數設置爲0,以便可以填充,但需要填充多個。
4)如果您使用的是自定義單元格,您需要確保標籤高度已調整大小以適合您要放置的文本 - 單元格高度將根據heightForRowAtIndexPath方法設置。我認爲一個普通的UITableViewCell可能會將文本標籤與單元格一起調整高度,如果不是,您還需要調整它們的大小。
5)將您正在使用的文本設置到標籤中,並享受。
理解的關鍵是您需要的高度真的是兩倍,一次是在heightForRow(控制單元格高度),然後再次設置單元格中的文本時(爲了確保標籤尺寸合適)。
快速提示:如果您只是複製粘貼代碼,並且您不知道它是什麼,則需要進一步學習可可設計模式和Objective-C。 你在這裏做一個應用程序,但也*學*。 – gcamp