iOS - 自动计算cell的高度(iOS8 Auto-sizing)

原创 2016年06月01日 15:50:39

从iOS8开始,苹果就可以使用Auto-sizing来自动计算tableView中cell的高度了

一 .照常我们自定义一个cell,并添加了各种约束(具体的自行搞定,因为这跟本文要讲的没什么太大的关系),并设置对应的数据,但不要去计算cell的高度


应用该cell后,发现cell的高度就是默认高度44

 

二 . 接下来只需要两个个步骤即可实现自动计算cell高度

1 . 设置label(里面内容不确定的Label,比如"评论内容")与cell底部的约束,约束我以10为例,如图所示

单单只添加这条约束是不行的,一运行Xcode就会报一堆错,但并不会影响程序的运行.

2 .到应用该cell的tableView.m文件的viewDidLoad方法中,添加如下代码

// cell的高度设置
self.tableView.estimatedRowHeight = 44; // 设置估算高度
self.tableView.rowHeight = UITableViewAutomaticDimension; // 告诉tableView我们cell的高度是自动的

搞定

 

反复强调一点:该方法只适用于iOS8及以上!!!


版权声明:本文为博主原创文章,未经博主允许不得转载。

UITableViewCell 自动计算高度遇到的一些诡异问题

最近在开发过程中,碰到UITableViewCell高度的自动计算的一些很诡异的问题,特此记录一下。 1. 在storyboard中,在UITableView里设置一个UITableViewCell,...

四种方法实现UITableView的cell高度自动计算

UITableview是iOS开发中使用最频繁的一个控件,在实际开发中,我们经常需要定制cell,让cell显示图片、文字等。由于cell包含的图片和文字是根据服务器返回的数据进行填充的,这就导致ce...

Masonry自动计算行高

原文出自:标哥的技术博客 前言还在手动计算UITableViewCell的行高吗?还在每次都因为需求变化一点就要大量调整cell的高度而烦恼吗?现在教大家如何通过Masonry的自动布局来实现自动计算...

SDAutolayout自动计算高度(解决bug)

setupAutoHeightWithBottomView

iOS个人整理20-UITableViewCell自定义,cell高度的自适应(纯代码)

UITableViewCell

iOS8之后tableView cell自动计算高度

在APP中tableView是我们最常用的控件之一,难免会遇到动态计算cell高度,之前我们都是手动计算cell高度然后付值,如: 这个就不多说。今天我们就说一下cell的新特性: ...
  • LG_sun
  • LG_sun
  • 2015年12月15日 16:25
  • 424

iOS多种cell使用FDTemplateLayoutCell自动计算高度

两种cell,一种XIBcell,一种代码创建使用masonry布局的cell项目git地址 注册cell [_myTable registerNib:[UINib nibWit...

iOS8 UITextView 输入内容实时更新 cell 的高度

原文出自:http://vit0.com/blog/2014/12/25/ios-textview-in-cell/ 这篇文章介绍了在一个动态数据的 table view 中,cell 根据 tex...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS - 自动计算cell的高度(iOS8 Auto-sizing)
举报原因:
原因补充:

(最多只允许输入30个字)