自定义UITableViewCell高度与换行符

时间:2013-03-16 03:16:23

标签: uitableview

动态设置自定义UITableViewCell高度。如果文本包含换行符,则计算的高度不正确。

enter image description here

enter image description here

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{         
        CGSize constraintSize = {320.0, 20000};
        CGSize neededSize = [_beerDetails.notes sizeWithFont:[UIFont systemFontOfSize:10.0f] constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];
        return neededSize.height + 50;
}

1 个答案:

答案 0 :(得分:0)

'constraintSize'中的宽度是否应小于320(因为这是iPhone屏幕的全宽)?您可以尝试宽度为300或290.