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

来源:互联网 时间:2017-01-22


这个方法是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了




相关阅读:
Top