【问题标题】:iOS UICollectionView lags with scrolling at startiOS UICollectionView 在开始时滚动滞后
【发布时间】:2013-03-21 13:39:11
【问题描述】:

在我的项目中,我在ma iOS中使用了一个简单的UICollectionView。

视图加载了大约 100 个单元格。即使让单元格为空,也会出现问题。

在 ViewDidLoad 之后出现 Collection 视图。当我开始对前三个屏幕页面进行 Scolling 时,它会滞后 - 即使是空单元格!

之后我变得光滑。我也可以到页面顶部再试一次。滚动保持流畅。

【问题讨论】:

  • Xcode Instruments tools 是你的恶魔。
  • 他们如何帮助了解集合视图为何在启动时滞后?
  • 你会看到是什么让主线程忙碌并导致 UI 更新滞后。
  • 您知道如何使用它吗?我对 ios 很陌生,以前从未使用过乐器。
  • 非常感谢! Instruments 在 NSSQL 中表现出滞后......这是因为谷歌分析的高使用率。

标签: ios scroll uicollectionview smooth


【解决方案1】:

您可能还会遇到的 2 个原因

1。谷歌分析

如果您设置为计算每个单元格视图。它启动很快,但随后变慢并滞后,因为当您滚动太快时,谷歌分析会写入 i/o(可能是一些缓存)。

2。日期时间解析

如果您为每个单元格设置 DateFormatter,则很难。如果可能,请确保您有一个单例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    相关资源
    最近更新 更多