我有一些代码可以使用 UIImageView 显示动画 GIF 图像,这里:https ://github.com/amleszk/GifBlocking
它适用于 99% 的情况,尽管某些类型的 GIF 图像存在问题,可以在此处找到示例:http: //i.imgur.com/mbImw.gif
这个 gif 很好地接收了 101 个图像,然后在显示包含动画图像的 UIImageView 时阻塞了主线程。如果它有压缩,它可以解压缩 gif,但是我将如何阻止它阻塞主线程?
在主线程上调用的方法是
DGifDecompressInput
DGifDecompressLine
copyImageBlockSetGIF
问题是当视图被添加到层次结构时会发生 gif 解压缩 - 这应该在主线程上完成
谢谢