我正在開發類似於內置的照片應用程序的iPad應用程序。我已經使用NSThread detachNewThreadSelector加載圖像,並設法將加載時間從12秒減少到6秒,仍然不符合我的預期。我懷疑,假設文件夾中有20個圖像,則會創建20個線程來加載圖像。現在我正在考慮一次限制它爲5個線程,並且下一組線程應該在加載前5個圖像之後才啓動。有人能教我如何做到這一點?非常感謝!異步圖像加載
Q
異步圖像加載
1
A
回答
3
我不會長久的:你應該明確地看看這個example from Apple。你會看到光。
3
這聽起來像是一個完美的任務NSOperationQueue。
首先,創建並配置NSOperationQueue,並將其保存在ivar或全局變量中。然後,使用相同的選擇器,目標和對象創建一個NSInvocationOperation,而不是使用detachNewThreadSelector:toTarget:withObject:
,並將其添加到隊列中。當線程變爲可用時,隊列將處理在後臺線程池上啓動操作。
相關問題
- 1. 加載圖像異步
- 2. 異步加載圖像
- 3. 異步加載的圖像
- 4. 異步圖像加載
- 5. DataGridViewImageCell異步圖像加載
- 6. 異步加載圖像
- 7. Android圖庫異步圖像加載
- 8. 在C#中加載異步圖像#
- 9. 如何異步加載本地圖像?
- 10. ASP.NET MVC - 如何異步加載圖像?
- 11. 異步加載圖像到桌面
- 12. 使WPF圖像加載異步
- 13. Objective-C類異步加載圖像
- 14. TableView與異步加載遠程圖像
- 15. 異步圖像加載不起作用?
- 16. 問題異步加載圖像
- 17. ListView異步圖像加載策略
- 18. 與Laravel/jquery異步加載圖像
- 19. 的Android異步圖像加載[]
- 20. 在uitableviewcell異步加載圖像
- 21. 通過NSURLConnection異步加載TableView圖像
- 22. 異步圖像加載閃爍?
- 23. 在Ruby中異步加載圖像
- 24. 異步UITableViewCell使用GCD加載圖像
- 25. 異步加載圖像使用jQuery
- 26. 在iPhone上異步加載圖像
- 27. 將圖像加載到UICollectionView異步?
- 28. JavaScript加載背景圖像異步
- 29. Firebase異步加載陣列圖像
- 30. 如何異步加載圖像?