正确调整行高

问题描述

| 在表格单元格中显示动态数据对我来说是个问题。我在用
[titleString sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:CGSizeMake(285,9999) lineBreakMode:UILineBreakModeWordWrap];
现在根据大小计算大小的功能我需要调整行大小。但是不一致,有时会给出size(242,18)和(40,18)(显示宽度,高度)。当给相同高度的宽度更大时,它将分成两行,并开始出现不一致的情况。如果我的身高较小,则文本会溢出,如果身高较小,则一段时间会留下巨大的空白。 请帮助我,并提出一些正确的方法。     

解决方法

        您的代码似乎对我来说是正确的,您的代码中只剩下一个可以使用use1ѭ而不是
9999
进行修改的地方。 并且还要检查lineBreakMode属性,为ѭ3赋零。
label.numberOfLines = 0;
label.lineBreakMode = UILineBreakModeWordWrap;  
    ,        有如下的委托方法
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
      if (indexPath.row == theRowWhereUwantToIncreaseTheSize) 
      {
           return 105.0f;;
      }
}