当前位置: 首页 > 知识库问答 >
问题:

UIView中UITableView上方的空空白

帅雅逸
2023-03-14

我试图将TableView定位在我的ViewController视图中,但在导航栏的底部和桌面的顶部之间留下44的高度差距。然后,我想在该间隙内放置一个UITextField,作为一个固定的标题。出于某种原因,TableView在“原型单元格”的开头上方有一个空白。它只是白色的空间。这是故事板中的样子。

查看应用程序显示时,其外观如下所示:

共有3个答案

呼延子安
2023-03-14

只需将此添加到ViewDidLoad方法

self.automaticallyAdjustsScrollViewInsets = NO;
伍耀
2023-03-14

试试这个:

self.tableView.contentInset = UIEdgeInsetsMake(-65, 0, 0, 0)
湛玄裳
2023-03-14

尝试查看参与者ViewController的“属性检查器”(在右菜单中)。选中“延伸边”选项,取消选中“顶栏下方”,然后重新定位tableview。

另一个可能的解决方案是取消选中调整滚动视图插图选项。原因是当viewController扩展其边缘时,比方说在顶部栏下,tableView的scrollView会自动调整其插入顶部,这样tableView的内容就会从顶部栏下开始。但是在你的例子中,这是不需要的,因为你的tableView本身是从酒吧下面开始的。

关注ViewController并进入属性检查器选项卡:

 类似资料:
  • 我有一个TableViewController,它管理一个UITableView。现在我想制作一个标题菜单(默认情况下导航栏中的不同)和一个搜索栏(也不同于默认情况)。问题是,我试图将UIView放在TablewView之上,但我不能,它总是进入桌面视图(在故事板中)。 有可能做我想做的事吗? 谢谢!

  • 我有一个(包含在中),带有和。现在,当我滚动视图时,在tableView的末尾和工具栏之间总是有一个空白(在图片中标记为红色)。此时滚动条也会停止。 我曾尝试取消选中序列图像板中的,但是我的桌面视图的顶部不适合该视图。 有人能帮我解决这个问题吗? 编辑: 我正在使用,我的viewController脚本配置如下所示。在上一个viewController中,我通过使用。

  • 我的tableview在底部有一个额外的空间,如图所示: tableView中的所有行都具有71pt的固定高度。

  • 我目前正在尝试将放置在不同的位置,而不是视图控制器的顶部。说到这里,它试图在顶部添加标题来说明导航栏,但这不是必需的,因为我的控制器顶部没有标题。 如果我把的左上角放在我想要的单元格位置,它不会把单元格放在那里: 现在,如果我只是向上移动表格视图,使单元格位于正确的位置,我会遇到另一个问题-滚动时单元格可以向上移动(这是用我的手指在导航控制器上方): 当我放手的时候,是的-单元格将在搜索栏的正下方

  • 在视图控制器中,我只有一个UITableView。在IB中,我制作了标题 使用上述代码,页脚部分被隐藏。但是不能把标题也隐藏起来。 查看解决方案的其他链接,我还在视图中添加了TableView,向TableView添加了约束,但标题部分仍然是它们的。 我哪里做错了?如何摆脱它?

  • 我发现这个问题在堆栈溢出和其他站点上也得到了回答。我尝试了所有的选择,但它们都是空白。我的tableview中有4个原型单元格。在故事板上,第四个单元格后没有空格。但在执行时,我发现第四排后面有空白。第四排之后,它们不再是分隔符,但空白的白色仍然是它们的。我尝试添加以下代码: 为了使整个视图看起来合适,我为视图和tableview设置了相同的背景色。除了这个白色区域之外,其他一切看起来都正常, 有