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

为什么UITableView的顶部和底部都有额外的空间

商昂然
2023-03-14

从iOS 9.3.2开始,顶部和底部都有额外的空间。

下面是一些例子:

大约有20个像素无法解释的填充。谁能解释一下它们是从哪里来的?

self.automaticallyAdjustsScrollViewInsets = NO;

这对我不管用。

共有2个答案

董嘉祯
2023-03-14

1.检查您的表格视图是否触及视图控制器的边缘。

2.如果没有,则通过展开tableview使其接触th view控制器的每一侧

3.从文档大纲中选择表格视图,然后转到自动布局的Pin菜单

4.添加4引脚约束,并将值设置为0,如下图所示

5.取消选中“限制到边距”,然后单击添加4个限制

希望这会有帮助。!

云昊阳
2023-03-14

您可以通过使用UITableView的contentInset属性来实现这一点

self.tableView.contentInset = UIEdgeInsetsMake(-20, 0, -20, 0);

这将删除顶部和底部的额外空间

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

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

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

  • 我只是面临一个让我发疯的问题。我不明白为什么在我的tableView顶部和作为我的tableViewHeader的视图底部之间增加了一个额外的空间。标头的视图是pageViewController的视图,它在底部有自己的pageControl。 这很奇怪,因为iOS没有在这些项目之间添加空格。默认情况下,它们总是堆叠在一起,没有额外的填充。而且这个空间不是从头的视图中得到的,我在Xcode的视图调

  • 从iOS7开始,在我的的顶部有额外的空间,它们具有样式。 这里有一个例子: tableview从第一个箭头开始,有35个像素的无法解释的填充,然后绿色标题是返回的(其中节为0)。 有人能解释一下这35像素的数量是从哪里来的吗?我如何在不切换到的情况下摆脱它?

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