tableview UITableViewAutomaticDimension 和 estimatedSectionHeaderHeight 和 estimatedRowHeight 造成布局问题

在iOS 9 以上,设置tableview.estimatedRowHeight 和 tableview.rowHeight 会自适应高度,

在iOS11以上,使用UITableViewAutomaticDimension 来估高没问题,但是在iOS 11 以下就一定需要(headerview)estimatedSectionHeaderHeight 和 UITableViewAutomaticDimension来赋值,(cell)estimatedRowHeight 和 UITableViewAutomaticDimension来赋值。

 

我试过没给headerview估高,就是没有设置tableview.estimatedSectionHeaderHeight ,造成一进来就会调用tableview的代理,同时reloadData的时候,headerviewforsection的时候,返回的section是从1开始的,而不是从0,这个是一个天坑来的。

 

反正涉及到自适应布局的话,就尝试下通过这些值去修改来看效果吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值