我有一些代碼使用一個UIImageView,這裏顯示的動畫GIF圖像:https://github.com/amleszk/GifBlocking避免圖像解壓縮阻塞主線程
它非常適用的情況下99%,雖與某種類型的問題GIF圖像,可以在這裏找到一個例子:http://i.imgur.com/mbImw.gif
這個gif接收101張圖像,然後在顯示包含動畫圖像的UIImageView時阻止主線程。如果它有壓縮,它可以解壓gif,但是如何阻止這個阻塞主線程?
是被調用在主線程的方法是 DGifDecompressInput
DGifDecompressLine
copyImageBlockSetGIF
問題是GIF當視圖被添加到層級減壓發生 - 這應該在主線程中完成
謝謝
*「一些類似於...的代碼」非常模糊。沒有看到確切的代碼就很難提供幫助。 – 2013-03-24 13:23:53
添加了一個git repo在這裏重現:https://github.com/amleszk/GifBlocking – amleszk 2013-03-24 16:32:44