我正在将图像从互联网加载到我的 TableView 单元格。
但是将其加载到 TableView 需要时间。
我的一位朋友建议使用线程,但我不知道它在 iOS 和目标 C 中如何工作。
谁能告诉我如何使用线程或类似线程的概念来加速进程?
我正在将图像从互联网加载到我的 TableView 单元格。
但是将其加载到 TableView 需要时间。
我的一位朋友建议使用线程,但我不知道它在 iOS 和目标 C 中如何工作。
谁能告诉我如何使用线程或类似线程的概念来加速进程?
将回答您的问题,并且您可以了解线程和 Grand Central Dispatch (GCD)。
和你一样的场景。
我认为你需要使用 https://github.com/nicklockwood/AsyncImageView。此实用程序可帮助您异步加载图像。
另请参阅演示示例。
使用惰性图像下载技术。这样可以保证先显示可用的内容,然后随着时间的推移慢慢获取不可用的数据!!。但要小心,如果您的单元格是可重复使用的,那么旧图像将在那里显示。所以我会推荐一个占位符图像,直到原始图像准备好显示。
问题
这里的问题是图像尺寸很大,因此下载需要更多时间,因此在主线程中运行时会导致 UI 性能阻塞。
解决方案
实际上解决方案是异步下载图像(在单独的线程中),以便在主线程中运行的 UI 不会被阻塞
好吧,有一些不错的图书馆可以为您完成任务。只需进入并享受