在我的表格视图的第一个单元格上方有一个白色间隙,当您以任何方式与视图交互时,它会消失。差距与导航栏一样高。我已经尝试self.automaticallyAdjustsScrollViewInsets = false
并使用0 x 0视图作为标题。第一种方法什么都不做,第二种方法产生毛刺效果。
答案 0 :(得分:0)
申请
[self.navigationController setNavigationBarHidden:YES];
和
self.automaticallyAdjustsScrollViewInsets = false;
正如你所说的那样。这对我有用。
啊,还有一件事。 重要强>
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
return HEIGHT_DEFAULT_TABLE_HEADER;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
return HEIGHT_DEFAULT_TABLE_FOOTER;
}
这两种方法可以调整表格视图的页眉和页脚高度。
答案 1 :(得分:0)
我尝试了所有可能的解决方案,并发现它可用于iOS 11及更高版本:
self.tableView.contentInsetAdjustmentBehavior = .never
答案 2 :(得分:-1)
这件事发生在我身上。试试产品 - >干净的项目。
同时尝试重新启动XCode。
如果这不起作用,请尝试完全删除标题。如果要将其值设置为0,为什么还要有一个标题。
还要确保属性检查器上的insets也为零。
如果这些都不起作用,请尝试使用最多的解决方案,即完全删除UITableView
并再次添加:(