滚动缓慢/去细化时,UITableViewCell滚动很麻烦

时间:2016-06-29 09:22:51

标签: ios uitableview autolayout

我有这个问题,我有使用自动布局的相对复杂的表格视图单元格,我似乎无法理解为什么滚动在低速时是生涩的。

我通过带有Time Profiler的仪器运行它,但没有什么真正突出的主要原因。另外,当我快速滚动时,它在我的iPhone 6s上流畅。我已经确认使用带有核心动画的乐器可以达到55 - 60 FPS。只有当我滚动一点时才会出现此问题。

以下是我认为相关的一些事实:

  1. 表格视图使用估计行高的自动尺寸。
  2. 正在重复使用细胞。
  3. 表格视图有20多个部分,每个部分最多可包含3行。
  4. 每个单元格都有一个以网格格式显示照片的集合视图。此集合视图的高度根据使用高度约束在网格中显示的照片数量而变化。
  5. 我试图消除所有混合层,但这并没有解决我所看到的问题。
  6. 甚至在willDisplayCell委托方法中尝试了缓存单元格高度的简单解决方案,并查看向上滚动是否更顺畅。那没用。
  7. 我很乐意提供更多的数据点,但我陷入困境,我不知道还有什么可以尝试或寻找。

    感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

希望您可以在页面底部的链接

中找到答案

What is UITableView separatorEffect property for?