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

TableView顶部和页眉底部之间的额外空间

刘永望
2023-03-14

我只是面临一个让我发疯的问题。我不明白为什么在我的tableView顶部和作为我的tableViewHeader的视图底部之间增加了一个额外的空间。标头的视图是pageViewController的视图,它在底部有自己的pageControl。

这很奇怪,因为iOS没有在这些项目之间添加空格。默认情况下,它们总是堆叠在一起,没有额外的填充。而且这个空间不是从头的视图中得到的,我在Xcode的视图调试中检查了它。

在视图调试上制作的屏幕截图。您可以看到tableView的第一个单元格是如何从标题View中分离出来的。

共有2个答案

邢飞昂
2023-03-14

在尝试将标头指定为从“viewFromHeaderSection”委托方法返回的其中一个视图的一部分后,它终于起作用了。但对我来说,仅仅将视图指定为“tableViewHeader”是没有道理的。我想去掉所有需要插入的代码,以修改tableView中处理numberOfSections、numberOfRows等的数据源和委托方法。

无论如何,谢谢你。

廖臻
2023-03-14

我记不太清楚了,但这种行为来自故事板中的adjust scroll view insets属性。视图控制器具有此属性。

我想你必须删除选中标记,你的问题就消失了。

 类似资料:
  • 我已经以编程方式创建了,但它下面有一些额外的空间(准确地说是29像素)。 以下是初始化表的方式: 以下是限制条件: 我尝试将页脚视图设置为零,并将其高度返回零: 我动态改变它的高度,根据内容: 我还将设置为。这就是最终的结果。单元格和空白之间有分隔符,但底部不是单元格。

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

  • 从iOS 9.3.2开始,顶部和底部都有额外的空间。 下面是一些例子: 大约有20个像素无法解释的填充。谁能解释一下它们是从哪里来的? 这对我不管用。

  • 我正在使用recyclerview显示来自web服务的图像列表。我正在尝试在CardView小部件的ImageView中显示图像。一切正常。所有图像和列表都正确显示。但当我尝试在Kitkat 4.4.4上运行时,它会在Cardview中的图像顶部和底部显示额外的(大)填充。我只使用ImageView,没有文本,没有任何内容。 检查附加图像。 Cardview的XML代码

  • 我拿起一些iOS编程,并试图把UITableView到一个故事板。不幸的是,我试图把内容放在视图的顶部,但它放了一些空间。我试图调整检视器中的值 我已经使背景绿色,并把边框颜色显示的问题。我不是一个老练的iOS开发人员,所以我认为这是最简单的解决方案,而不是复杂的东西。如何使表格视图的内容与顶部齐平?我已经看到了这个为什么在我的UITableView顶部有额外的填充样式UITableViewSty

  • 问题内容: 我只是在Mozilla Firefox中使用插件“ Yslow”,它告诉我应该将JavaScript放在底部。我以前听说过,但并没有考虑太多。与顶部相比,将JavaScript放在网页底部真的有优势吗? 问题答案: 它将允许网页在执行JavaScript之前被可见地加载,这对于诸如Google Analytics(分析)之类的事情是有意义的,这些事情不需要在页面加载之前发生。 您可能还