今天发现 自己的table顶部留有空白,于是按之前的方法
if (@available(iOS 11.0, *)) {
self.tableview.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
}else {
self.automaticallyAdjustsScrollViewInsets = NO;
}
但是,没有作用 !我又想起了我设置了 header的,于是我又改成了
self.tableView.estimatedRowHeight = 0;
self.tableView.estimatedSectionHeaderHeight = 0;
self.tableView.estimatedSectionFooterHeight = 0;
结果还是有空白,这下就懵了。于是我就捣鼓捣鼓,检查检查,突然发现顶部空白就没了!!
见鬼了!然后我一步步撤销回去看我干了啥,发现了一个这一段的问题
[self.view addSubview:self.tableView];
self.tableView.delegate = self;
如果我先addSubview:再设置delegate 那么顶部就有空白,反之(就是下面这样)则没有!
self.tableView.delegate = self;
[self.view addSubview:self.tableView];
- -
记录!