文档章节

IOS8 不用计算Cell高度的TableView实现方案

 泊竹
发布于 2014/09/27 15:14
字数 150
阅读 15103
收藏 5

这个新特性,意味着View被Autolayout调整frame后,会自动拉伸和收缩SupView。

具体到Cell,要求cell.contentView的四条边都与内部元素有约束关系。


在TableViewController里

- (void)viewDidLoad {

    [super viewDidLoad];

    

//添加这两行代码

    self.tableView.estimatedRowHeight = 44.0f;

    self.tableView.rowHeight = UITableViewAutomaticDimension;


}


搞定,不用实现任何计算Cell高度的方法,已经好了。

演示代码下载位置:自动计算Cell高度的TableView演示

© 著作权归作者所有

共有 人打赏支持
粉丝 90
博文 67
码字总数 13285
作品 0
徐汇
私信 提问
加载中

评论(2)

新地球
新地球
不至于这么简单就搞定吧?
Crane0111
Crane0111
赞一个~
IOS 列表行高的自动计算 解决开发中痛点

UITableView一直是我们app中使用频率最高的控件。UITableViewCell的算高问题也一直是一个老生常谈的问题。我们一般算高都是将cell中得各个控件的高度计算出来,然后给外界抛出一个接口,用来...

人独立
2015/10/13
2.2K
0
使用Autolayout实现UITableView的Cell动态布局和高度动态改变

本文翻译自:stackoverflow 有人在stackoverflow上问了一个问题: 如何在UITableViewCell中使用Autolayout来实现Cell的内容和子视图自动计算行高,并且能够保持平滑滚动的? 这个问题得到了3...

hejunbinlan
2015/06/24
0
0
使用Autolayout实现UITableView的Cell动态布局和高度动态改变

使用Autolayout实现UITableView的Cell动态布局和高度动态改变 如何在UITableViewCell中使用Autolayout来实现Cell的内容和子视图自动计算行高,并且能够保持平滑滚动的? 这个问题得到了3...

法斗斗
2015/10/14
89
0
使用自动布局的cell自适应高度和简单的性能优化

在iOS的开发过程中,UITableView的使用频次是非常高的,用来加载具有一定规则的的cell来呈现更多的展示内容.而根据规则的不同我们也要对cell做出相应的改变--自定义cell.使用自定义cell就不得不...

丁勒个东
2016/05/10
0
0
UITableView自动计算cell高度并缓存(Xib)

这篇文章我们来讲一下UITableView的cell自适应高度,以及遇到的问题的解决办法。在看文章之前希望你已经会UITableView的基本使用了。 先奉上这篇文章的demo的Github地址:UITableViewCellHe...

秦无炎
2016/11/16
9
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 11 已发布,String 还能这样玩!

在文章《Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码》中,我有介绍到 Java 11 的八个新特性,其中关于 String 加强部分,我觉得有点意思,这里单独再拉出来讲。 Java 11 增加...

Java技术栈
17分钟前
0
0
什么是以太坊DAO?(二)

Decentralized Autonomous Organization,简称DAO,以太坊中重要的概念。一般翻译为去中心化的自治组织。 在上一节中,我们为了展示什么是DAO创建了一个合约,就像一个采用邀请制的俱乐部,会...

geek12345
32分钟前
4
0
全屋WiFi彻底无死角 这才是终极解决方案

无线网络现在不仅在家庭中不可或缺,在酒店、医院、学校等场景中的需求也越来越多。尤其是这些场景中,房间多但也需要每个房间都能够完美覆盖WiFi,传统的吸顶式AP就无法很好的解决问题。 H3...

linux-tao
46分钟前
4
0
Python日期字符串比较

需要用python的脚本来快速检测一个文件内的二个时间日期字符串的大小,其实实现很简单,首先一些基础的日期格式化知识如下 复制代码 %a星期的简写。如 星期三为Web %A星期的全写。如 星期三为...

dragon_tech
46分钟前
3
0
ORA 各种oraclesql错误

ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某...

青峰Jun19er
50分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部