动态文本UITableViewCell高度归属文本

时间:2013-03-06 15:39:10

标签: ios objective-c uitableview

我有以下代码:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath     *)indexPath {
SectionController *sectionController = [_sectionAndRowControllers objectAtIndex:indexPath.section];
return [[sectionController rowControllerForRow:indexPath.row] heightForRowInInterfaceOrientation:self.interfaceOrientation];
} 




- (CGFloat)heightForRowInInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), MAXFLOAT);

CGSize size = [[self descriptionString] sizeWithFont:_descriptionLabelFont constrainedToSize:constraint];

CGFloat height = MAX(size.height, kMinCellHeight);

return height + (CELL_CONTENT_MARGIN * 2);
} 

我遇到的问题是某些单元格有很多额外的填充。我怀疑这是因为我有“\ n”字符来表示内容中的逻辑中断。我在这个问题上尝试了很多不同的方法和帖子,但我看不出为什么我有额外的空间。在某些情况下,额外的空间非常明显。

0 个答案:

没有答案