美文网首页iOS各问题归类
iOS15.1 UITableViewCell 错乱问题

iOS15.1 UITableViewCell 错乱问题

作者: 野咪咕 | 来源:发表于2021-11-12 17:30 被阅读0次

啥也不是就是static NSString *cellID = @"table_cellid";

cellID 设置的字符串一样了

检查tableview 代理查看

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

  static NSString *cellID = @"table_cellid";


}

 iOS 15 的 UITableView又新增了一个新属性:sectionHeaderTopPadding 会给每一个section header 增加一个默认高度

当我们 使用 UITableViewStylePlain 初始化 UITableView的时候,就会发现,系统给section header增高了22像素。

//解决办法

 if (@available(iOS 15.0, *)) {

 self.tableView.sectionHeaderTopPadding = 0;

    }


3. tableView  顶部留白,如果设置了tableHeaderView  那么tableHeaderView  高度不能是0,设置0不管用还是会留白,设置0.001。

self.tableView.tableHeaderView 

4. UITableView 类型是UITableViewStyleGrouped 的时候,设置tableFooterView 会导致UITableView顶部留白

//解决办法

1,不设置tableFooterView     _listtableView.tableFooterView = self.footerview;   

2,增加设置tableHeaderView 的高为CGFLOAT_MIN 注意设置高为0是不管用的  _listtableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, CGFLOAT_MIN)];

相关文章

网友评论

    本文标题:iOS15.1 UITableViewCell 错乱问题

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