我遇到了一个很基础的问题。我有一个位于view
中的UITableView
,我想让这个表格的高度尽可能地高以便显示表格内的所有行。因此,我不想能够滚动,我只想要所有行都显示出来。(行数和height
是动态的)。
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
CGSize cellSize = [[[_stepsArray objectAtIndex:indexPath.row]content] sizeWithFont:[UIFont boldSystemFontOfSize:18.0f] constrainedToSize:CGSizeMake(528.0f, CGFLOAT_MAX)lineBreakMode:NSLineBreakByWordWrapping];
return cellSize.height;
}
如果有20行,表格将非常高,但如果只有1行,则会非常小,并且其他内容在下面的19行中都不会显示出来。