UITableView顶部的白色背景[重复]
Posted
技术标签:
【中文标题】UITableView顶部的白色背景[重复]【英文标题】:White background at the top of UITableView [duplicate] 【发布时间】:2017-02-28 03:15:28 【问题描述】:我在UITextField
下方有一个UITableView
。奇怪的是,UITableView
的上半部分是白色背景。 tableView 很好地滚动到UITextField
下方,因此它被正确放置在它下方。只是上部以某种方式获得了白色背景。而这部分似乎与UITextField
的高度相关。即如果我增加 textField 的高度,白色部分也会增加。
我尝试将调整滚动视图插图设置为 false,但无济于事。
【问题讨论】:
***.com/questions/27827315/… 还要检查最后一个答案,确保您没有不小心在情节提要内的 tableView 中添加了一些标题。 我已经尝试了那里的建议答案。我的有点不同。 tableView 显示正常。它位于 textField 的正下方,但上部的背景是白色的。我检查了情节提要中的 tableView 下没有标题。 如果你看截图,间距是 UINavigationController 的精确高度。我猜你对多个导航控制器有一些奇怪的层次结构。确保您正确推送/呈现此 UIViewController。如果这解决了您的问题,请告诉我,我将更新为答案,因为我没有找到类似的东西。我以前回答过类似的问题,但很遗憾找不到帖子。 其实没有间距。只是白色背景,它与顶部的UITextField
的高度一起缩放。
【参考方案1】:
布局及其约束看起来不错,我想您可能已经在代码中添加了标题视图。你能在你的课堂上检查你的委托和数据源函数吗?
【讨论】:
不要将答案用作评论部分还请阅读实际问题下方的 cmets,您会看到您的建议已经过测试。【参考方案2】:转到情节提要并选择您的 tableview 所在的视图控制器,然后
取消标记选项 Adjust ScrollView Insets
【讨论】:
OP 说他已经这样做了 给每个视图不同的颜色,然后检查它是哪个视图?否则在 viewdidload() //通过设置 y = textfield.frame.origin.y + textfield.frame.size.height 给 tableview 框架 我尝试将调整滚动视图插图设置为 false,但无济于事。【参考方案3】:默认情况下,28 的节高和页脚会添加到 xib 的 tableview 中。
在尺寸检查器中为页眉和页脚更改 1。
【讨论】:
以上是关于UITableView顶部的白色背景[重复]的主要内容,如果未能解决你的问题,请参考以下文章