【问题标题】:UIScrollView performance issuesUIScrollView 性能问题
【发布时间】:2011-05-30 18:06:31
【问题描述】:

我在 uiscrollview 中捆绑了 2000 - 5000 张带有名称的图像。当前的滚动视图在滚动过程中出现了很大的问题。

所以问题是关于如何提高性能。到目前为止,我搜索的是我必须获得 NSOperations、NSQueue 之类的东西。但我无法获得任何代码示例。我记得在 WWDC 2010 上观看了一些关于提高 UItableview 加载图像性能的视频。不幸的是,我也记不起那个标题了(最糟糕的可能是 2009 年的视频会议)。

所以请任何人指出我应该看到什么教程或示例代码的正确方向。至少苹果 ios 库参考链接?

【问题讨论】:

  • 所以你想在向下滚动的时候下载图片啊?
  • 图片捆绑在应用程序中。我不是要求通过互联网下载它们。

标签: iphone ios performance uiscrollview nsoperation


【解决方案1】:

UITableView 使用延迟加载池中的可重用单元格。

我建议您考虑实现类似的东西,以便只有实际查看的图像对象才能获取图像。

NSOperations 可能是您可以用来实现实际提取的东西,但也可以考虑使用ASIHTTPRequest 异步抓取它们,因为它会为您处理所有排队和线程。

【讨论】:

  • 图片不是从网络下载的。图片是捆绑在应用程序中的。
  • 如果您使用 [[UIImage alloc] initWithContentsOfFile:] 或 [UIImage initWithData:] 这将每次在内存中加载图像......也许您应该尝试使用 [UIImage imageNamed :]
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多