Ios UITableView在第一个单元格上方有一个间隙
当您以任何方式与视图交互时,我的表视图的第一个单元格上方会出现一个白色的间隙。间隙与导航栏一样高。我已经尝试过使用0 x 0视图作为标题。第一种方法不起任何作用,第二种方法产生的结果很不一致。我曾经遇到过这种情况。尝试产品->清洁项目 还可以尝试重新启动XCode 如果这不起作用,请尝试完全删除标题。如果要将其值设置为0乘0,为什么还要有一个标题呢 还要确保属性检查器上的插入也为零 如果这些都不起作用,请尝试工作量最大的解决方案,即完全删除您的Ios UITableView在第一个单元格上方有一个间隙,ios,swift,uitableview,Ios,Swift,Uitableview,当您以任何方式与视图交互时,我的表视图的第一个单元格上方会出现一个白色的间隙。间隙与导航栏一样高。我已经尝试过使用0 x 0视图作为标题。第一种方法不起任何作用,第二种方法产生的结果很不一致。我曾经遇到过这种情况。尝试产品->清洁项目 还可以尝试重新启动XCode 如果这不起作用,请尝试完全删除标题。如果要将其值设置为0乘0,为什么还要有一个标题呢 还要确保属性检查器上的插入也为零 如果这些都不起作用,请尝试工作量最大的解决方案,即完全删除您的UITableView,然后再次添加:(应用 [se
UITableView
,然后再次添加:(应用
[self.navigationController setNavigationBarHidden:YES];
及
正如你所说,这对我很有用
啊,还有一件事。重要
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
return HEIGHT_DEFAULT_TABLE_HEADER;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
return HEIGHT_DEFAULT_TABLE_FOOTER;
}
这两种方法可以调整表格视图的页眉和页脚高度。我尝试了所有可能的解决方案,发现它适合iOS 11及更高版本的使用:
self.tableView.contentInsetAdjustmentBehavior = .never
尝试了所有这些方法,但都没有任何帮助。我不希望导航栏被隐藏起来,这样做不会有帮助。我知道如何更改页眉和页脚高度,但间距似乎与这些无关。仅供参考-问题标记为Swift,而不是Objective-C。好的,它是Swift…@Pixel顺便问一下,你是在ViewDiLoad还是在我的cas中添加的我把它加进去了viewDidLoad@HwanghoKim链接的答案很有帮助。谢谢。我还必须在父视图控制器上设置自动调整滚动视图插入。
self.tableView.contentInsetAdjustmentBehavior = .never