iOS8新出的不等高cell的自适应

这个方法是IOS8新出的,原来对于cell的自适应是很头疼,在我的开发记录里面,一共有3个阶段
1> 根据model新建一个view的model来存放算出来的view的尺寸,根据代码来一个一个算
2> 根据xib,在model里面写一个cellHeigh的属性,在cell的view类里面赋值model的时候自适应算出来cellHeigh赋值,然后在controller里面heighforrow方法里面根据model取出cellHeigh,这个要记得写预计高度,不然会混乱
3> 也是今天要记录的这个方法,在IOS8以后,官方提供了另外一个显示不等高cell的方法,首先,要保证你的约束对于cell来说限制死了上下边距,然后在controller写上预计高度,然后告诉控制器我自适应就好了,不用去自己计算cellHeigh

方法如下

tableView.estimatedRowHeight = 36
tableView.rowHeigh = UITableViewAutomaticDimension

好了,先设置死了cell上下边距,然后在viewdidload里面写这两行代码,就ok了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容