微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

正确调整行高

如何解决正确调整行高

| 在表格单元格中显示动态数据对我来说是个问题。我在用
[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;;
      }
}
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。