我有一些代码使用一个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