遇到以上问题可以看看你的cell高度中是否有,自定的高度,有了继续看,没有了继续百度。。。

 

在文字排版中,少不了自适应文字高度,行间距什么的;显然cell的高度时不固定的,如果复用自定义的cell的话,又要及时把高度传给cell,进行赋值;

在-(UITableViewCell*)tableview... cellForRow...{在里边进行计算cell高度时可以的,需要将数值赋值给 cell.height=这个属性

 不可以设置全局CGFloat传值,因为赋值还没有进行完,在HeightRow方法中肯能就已经赋值了float的空值;}

 

在heightForRow方法里,进行重新获取cell,进行赋值:

if(indexPath.row<9){//这个里边全是自定义的高度/之前用cell.height=赋值的;

UITableViewCell * cell =[self tableView:tableview cellForRowAtIndexPath:indexPath];

return cell.height;

}

 

这样就可以了

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-30
  • 2021-06-01
  • 2021-10-22
  • 2021-11-26
  • 2021-12-16
  • 2022-01-10
  • 2021-09-01
相关资源
相似解决方案