超简单的多种固定高度cell的设置方法

2018-09-07  本文已影响0人  Miracle_任

今天给大家分享一种超级简单的多种固定高度cell的设置方法(注:此方法不适用动态高度cell)。
相信大家很多时候都会有这种需求,cell有多种,不同高度的cell我们还要去计算高度等等的一系列操作,那么今天给大家分享一种超简单的设置方法。好了,不多说,上代码:
heightForRow代理方法中,我们这样写:

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
//获取cell,然后直接将这个cell的高度返回就可以了。 注意一点,这里获取cell高度的方法一定要用这个方法。
    UITableViewCell * cell = [self tableView:tableView cellForRowAtIndexPath:indexPath];
    return cell.frame.size.height;
}

然后在cellForRow方法中,将具体的高度赋值给cell。


CGRect tempFrame = cell.frame;
        tempFrame.size.height = 需要的高度;
        cell.frame = tempFrame;
 return cell;

上面代码中不能直接给cell.frame.size.height赋值,具体原因点击这里

上一篇下一篇

猜你喜欢

热点阅读