我正在使用three20框架并添加了一个TTListDataSource,但是我想要更改每个Cell的高度(最佳值是文本内部的高度,以便不会切割任何内容)。
我在Three20UI / TTTableSubtitleItemCell.h更改了一些值来改变内部高是没有问题的,但分界线是不相应的
问候
答案 0 :(得分:2)
TTTableViewCell有一个类方法,用于计算每个表行的高度。它被称为tableView:rowHeightForObject:
。如果您使用的是TTTableViewCell的自定义子类,则需要覆盖此方法以返回所需的高度。标准单元格将根据单元格内容自动计算高度。
要使用该功能,您必须在TTTableViewController上将variableHeightRows
设置为YES。
您无法在单元格内更改tableCell的高度。原因是,表格在实际创建之前需要知道它的大小。如果没有Three20,您将不得不使用UITableView委托来设置行高。