我知道这个问题已经被问过很多次了,但我很难找到正确的 iOS7 实现。
我有一个由从我的服务器检索 JSON 数据的数组填充的 tableview。该数据可以是任意长度。现在我只能得到 1 或 2 行,仅此而已。
有人对正确heightForRowAtIndexPath
实施有任何提示吗?
谢谢
编辑(当前代码):
-(CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath {
// Retrieve the line for this index (from JSON)
NSString *line = [myArray objectAtIndex:indexPath.row];
CGSize size = CGSizeZero;
size = [line boundingRectWithSize: (CGSize){640, CGFLOAT_MAX} options: NSStringDrawingUsesLineFragmentOrigin
attributes: @{ NSFontAttributeName: [UIFont systemFontOfSize:18]} context: nil].size;
return ceilf(size.height);
}