美文网首页
UITableView iOS11 section Header

UITableView iOS11 section Header

作者: youlianchun | 来源:发表于2017-09-20 15:38 被阅读0次

今天跑了一下iOS 11下项目情况,碰到个坑,UITableView的显示问题,主要是
涉及到section HeaderFooter的代理方法不执行主要是高度,原因是tableView在iOS11默认使用Self-Sizing,estimatedSectionHeaderHeight,estimatedSectionFooterHeight默认值采用UITableViewAutomaticDimension导致。

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section;

处理方式1:

- (nullable UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;  
- (nullable UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section;

处理方式2:

tableView.estimatedSectionHeaderHeight = 0;
tableView.estimatedSectionFooterHeight = 0;

相关文章

网友评论

      本文标题:UITableView iOS11 section Header

      本文链接:https://www.haomeiwen.com/subject/yajosxtx.html