TableviewCell高度自适应

近期在琢磨tableviewCell高度自适应问题,然后就在git上发现一个第三方专门介绍各种高度自适应之类的觉得好用就纪录下来:
首先将原文链接发出:https://github.com/gsdios/SDAutoLayout.git
有兴趣的可以去看一下,今天只是写其中一个小的功能cell的自适应,其实原文已经写的很清楚 我只是作下纪录,备以后参考,算是学习笔记吧!
SDAutoLayout用起来很方便,自动布局先将视图加载好,后写约束条件当将这些做完后我们看看怎么布局:
给cell自动布局只需两步:

1. >> 设置cell高度自适应:
// cell布局设置好之后调用此方法就可以实现高度自适应(注意:如果用高度自适应则不要再以cell的底边为参照去布局其子view)
[cell setupAutoHeightWithBottomView:_view4 bottomMargin:10];

2. >> 获取自动计算出的cell高度

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
     // 获取cell高度
    id model = self.modelsArray[indexPath.row];
    return [self.tableView cellHeightForIndexPath:indexPath model:model keyPath:@"model" cellClass:[DemoVC9Cell class]  contentViewWidth:cellContentViewWith];
    //或者用下面这个方法
/*
    // 获取cell高度
return [self cellHeightForIndexPath:indexPath cellContentViewWidth:[UIScreen mainScreen].bounds.size.width];
*/
}

最后奉上自己按照作者给的仿微信写的仿仿微信,用于熟悉SDAutoLayout
链接 https://github.com/qzWhy/QZWeiXin.git
本文只作纪录所用,觉得SDAutolayout好用,上面已将原文链接发出!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~轻舟~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值