美文网首页
动态计算Cell的高度

动态计算Cell的高度

作者: David_Cap | 来源:发表于2015-07-28 15:53 被阅读1410次

动态计算Cell的高度

有时在tableView中,我们需要根据cell的frame来决定heightForRow....这个的返回值达到cell的高度由cell自己控制的目的,而不是在一开始就规定死。

具体实现思路如下:

1.提前在heightForRow....中获取cell

2.返回cell的高度

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    //提前获取cell
    UITableViewCell *cell = [self tableView:tableView cellForRowAtIndexPath:indexPath];
    
    //cell里面已经设置好了frame,这里就要返回cell的frame就可以了。
    return cell.frame.size.height;

}

不过这样有个缺点,就是cell会被load很多次,但是一般cell不会很多,开销也不是很大,凑合着用吧。如果有更好的方法可以联系我,非常感谢。

相关文章

网友评论

      本文标题:动态计算Cell的高度

      本文链接:https://www.haomeiwen.com/subject/ujvmqttx.html