首页 > 解决方案 > 滚动后 UITableView 顶部的空白

问题描述

我正在使用 tableView 来显示一些数据。在 tableView 之上,我有 searchBar,我让它在数据中搜索并将它们呈现在同一个 tableView 中。

除了一个非常奇怪的情况外,一切都很好。

以下步骤解决了 tableView 第一行顶部有间隙的问题

点击 1)SearchBar,2) 滚动一点,3) 开始在 searchBar 中写入名称。

在某些情况下,根据您写的字母,问题会更快或更慢。

例子。搜索名字 Erik

  1. SearchBar text -> "E" 带来一些行

  2. SearchBar text -> "Er" 带来一些行

  3. SearchBar text -> "Eri" 带来一行顶部有间隙(与 tableView 行高度相同)
  4. SearchBar text -> "Erik" 带来一行并消失顶部的空白

这就是我重现问题的方式。这显然是一个滚动问题。

问题

显然不是约束的一部分,因为 tableView 的背板是彩色的并附加到正确的位置。

通过在 tableView 中点击,一切都井然有序。

我 reload() 一切。

有类似问题的任何想法?

标签: iosswiftuitableviewscrollview

解决方案


推荐阅读