如图为什么内容多了会有这个大的空隙 我是用的autoLayout部署的cell为什么当字数多了之后会成这样这是字数少的时候字数多的时候怎么会有这么大的空隙 怎么解决 求大神讲解

解决方案 »

  1.   

    cell的高度是怎么计算的
      

  2.   

    应该跟autulayout 没什么太大的关系
    估计是 你通过字符串计算高度与宽度的时候的问题,特别是字符串里面存在某些特定的符号,比如换行 缩进之类的。
      

  3.   

    主要检查两点:
    1. UILabel的高度约束,及相对superview  的bottom约束
    2. uitableviewcell高度的计算。
      

  4.   

    javascript:alert('');
      

  5.   

    大坑还是不懂   UITableviewCell自动计算行高   遇上两个UIlabel自动适应高度,就会有UIlabel出现内边距的感觉
      

  6.   

    是不是CELL高度的问题
      

  7.   

    label的内容是居中显示的,估计是你算内容高度算法不对,算多了,然后居中显示就这样了
      

  8.   

    设置UILabel的numberLine = 0
    然后设置完label的text后,使用   [label sizeToFit];关于cell的高度,你使用的是autolayout
    可以调用tableview的这个代理会自动计算高度
    - (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath{
    rreturn UITableViewAutomaticDimension;
    }
    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
        return UITableViewAutomaticDimension;
    }