【发布时间】:2017-09-07 02:23:34
【问题描述】:
我有一个包含多个部分的分组表视图,标题和第一个单元格之间有一个我不明白的间隙。这不是部分页眉/页脚,当我使用调试视图层次结构时,看起来单元格框架的 y 原点导致了问题:
(UITableViewWrapperView 突出显示)
红色和蓝色视图是页眉和页脚,我对它们进行了着色,以便排除它们的问题。
如果我得到第一个单元格的打印输出,则框架具有以下属性:frame = (0 35; 320 86)
所以看起来 35 的 y 坐标导致了单元格和标题之间的间隙。如果我在 cellForRowAt 中手动将单元格的 y 坐标设置为 0,它似乎什么也没做。我已经将automaticAdjustScrollViewInsets 设置为false。
我们将不胜感激。
【问题讨论】:
-
@Sahil 该帖子中的大多数答案都提到了automaticAdjustScrollViewInsets,我在原始问题中所说的已经尝试过了。也试过调整tableView contentInset,也不管用。
-
还要检查 Interface Builder 中的 Layout Margins,如果它们设置为 Default,您可能想尝试将它们更改为 Explicit 并设置为 0。
标签: ios swift xcode uitableview uikit