Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITableView在第一个单元格上方有一个间隙_Ios_Swift_Uitableview - Fatal编程技术网

Ios UITableView在第一个单元格上方有一个间隙

Ios UITableView在第一个单元格上方有一个间隙,ios,swift,uitableview,Ios,Swift,Uitableview,当您以任何方式与视图交互时,我的表视图的第一个单元格上方会出现一个白色的间隙。间隙与导航栏一样高。我已经尝试过使用0 x 0视图作为标题。第一种方法不起任何作用,第二种方法产生的结果很不一致。我曾经遇到过这种情况。尝试产品->清洁项目 还可以尝试重新启动XCode 如果这不起作用,请尝试完全删除标题。如果要将其值设置为0乘0,为什么还要有一个标题呢 还要确保属性检查器上的插入也为零 如果这些都不起作用,请尝试工作量最大的解决方案,即完全删除您的UITableView,然后再次添加:(应用 [se

当您以任何方式与视图交互时,我的表视图的第一个单元格上方会出现一个白色的间隙。间隙与导航栏一样高。我已经尝试过使用0 x 0视图作为标题。第一种方法不起任何作用,第二种方法产生的结果很不一致。

我曾经遇到过这种情况。尝试产品->清洁项目

还可以尝试重新启动XCode

如果这不起作用,请尝试完全删除标题。如果要将其值设置为0乘0,为什么还要有一个标题呢

还要确保属性检查器上的插入也为零

如果这些都不起作用,请尝试工作量最大的解决方案,即完全删除您的
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