您的位置:首页 > 产品设计 > UI/UE

UITableViewCell自适应高度方法

2016-12-12 23:07 274 查看

通过xib创建cell自适应高度

因为比较简单,就说下步骤,但是需要注意的时,此方法只适合ios8及以上

设置cell底部跟cell的子控件的高度约束

初始化tableView的cell高度设置,代码如下

self.tableView.estimatedRowHeight = 44;
self.tableView.rowHeight = UITableViewAutomaticDimension;


通过计算得出高度

在heightForRowAtIndexPath中自己计算,拿label做例子

CGSize maxSize = CGSizeMak(UISCREEN_WITH,MAXFLOAT);
CGFloat textH = [label.text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:14]} context:nil].size.height;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cell高度 自适应