iOS应用内的APNG

Zha*_*ang 12 ios apng

我可能会因此而受到抨击.

我想知道是否有人知道在iPhone应用程序中加载APNG(动画PNG)的任何方法?

我不是在谈论添加为多个PNG图像NSArrayUIImages一个UIImageView.我已经可以使用这种方法,但这需要多个PNG图像.

我在谈论一种名为APNG(http://en.wikipedia.org/wiki/APNG)的特殊PNG格式,它只包含1个PNG文件但具有动画元数据.

我发现这个名为AVAnimator的库:http://www.modejong.com/AVAnimator/index.html ,据称可以加载APNG格式,但许可证价格为475美元,而且该库似乎是几年前的(iOS 4) ).

我还读到Apple iOS 8 Safari以及Yosemite Safari已经内置了对APNG的支持.

我真的不想仅仅使用UIWebView来显示APNG文件.它有效,我测试了它,但我不认为这是理想的.

我希望有一些未被发现的新iOS SDK让我们将APNG加载到我不知道的应用程序中,也许你们可能知道.

Line应用程序(http://line.me/en/)如何做到这一点?他们似乎有动画的PNG为他们的"贴纸".

one*_*cat 6

我刚刚发布了一个框架来加载和显示iOS的APNG文件.

你可以只加载APNG图像具有相同的模式UIImage,并UIImageView使用它像这样:

let image = APNGImage(name: "your_apng_image")
let imageView = APNGImageView(image: image)

imageView.startAnimating()

view.addSubview(imageView)
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请在此处找到:https://github.com/onevcat/APNGKit