iOS11 tableViewcell storyboard 自适应高度

前两天项目做了一半,客户说要适配phoneX,果断放弃iOS < 9.0之前的用户了,顺便还升级了xcode9 和swift 4 ,滋味这叫一个酸爽,通篇的红杠杠。网上的资料大都是避开iOS11,想想还是要去做第一个吃萝卜的。俩眼一懵逼,冲上去了。

提醒建议小伙伴,虽然storyBoard 做项目快一点,但是还是代码来的好一点,后期维护性质高些。不是项目赶时间,存粹是996逼得。

借鉴资料:

iOS 11 新特性: https://developer.apple.com/videos/play/wwdc2017/204/

大致看下来,无非就是xcode9 tableView能高度自适应了,不用像之前那样一个一个去手动计算了,Self-Sizing的属性又一次出现在大家的视野了。Self-Sizing在iOS11下是默认开启的,Headers, footers, and cells都默认开启Self-Sizing,所有estimated 高度默认值从iOS11之前的 0 改变为UITableViewAutomaticDimension

那么如何快速storyboard 自适应cell高度呢?


iOS11 tableViewcell storyboard 自适应高度_第1张图片
大概就长这个样子了



划重点:

1、storyboard 创建ViewController ——> UITableView ——> UITableViewCell ——>顺便再拉上一个UILable

啥也别设置,默认属性就行


iOS11 tableViewcell storyboard 自适应高度_第2张图片
test - 1

2、设置UITableView的属性,一个也别漏


iOS11 tableViewcell storyboard 自适应高度_第3张图片
设置UITableView



iOS11 tableViewcell storyboard 自适应高度_第4张图片
设置cell的高度


3、设置lable的约束contranins


设置lable的约束


4、设置cell的基本设置


iOS11 tableViewcell storyboard 自适应高度_第5张图片
设置cell属性




iOS11 tableViewcell storyboard 自适应高度_第6张图片
别忘了这个


5、设置数据源和代理方法


iOS11 tableViewcell storyboard 自适应高度_第7张图片
代理挂上

OK,运行,开跑,没了。

自适应高度完成了。

祝大家早登巅峰。。。。

你可能感兴趣的:(iOS11 tableViewcell storyboard 自适应高度)