Xcode 8来了 所以 UITableView...

在iOS8中,苹果给出了一个激动人心的特性,UITableView 的 Self Sizing Cells。对于开发者来说,这是一个很值得一试的特性,在iOS8以前,如果需要在UITableViewCell中展示动态的内容,必须每次计算内容所占高度,然后赋值给UITableView的height。

在iOS8中,苹果给出了一个激动人心的特性,UITableView 的 Self Sizing Cells。对于开发者来说,这是一个很值得一试的特性,在iOS8以前,如果需要在UITableViewCell中展示动态的内容,必须每次计算内容所占高度,然后赋值给UITableView的height。

iOS8中如何使用此特性呢?基本有三步:

  • 针对自定义Cell进行Layout Constraints设置
  • 设置estimatedRowHeight
  • 这是UITableView的RowHeight为UITableViewAutomaticDimension

后两部的代码类似这样:

tableView.estimatedRowHeight= 44.0 

tableView.rowHeight= UITableViewAutomaticDimension


但是如果UI设计的Cell样式比较复杂 需要多重View嵌套的话  你就需要好好研究下约束。笔者这时选择了手动计算高度


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值