我可能会因此被炒鱿鱼。
我想知道是否有人知道在iPhone应用程序中加载APNG(动画PNG)的任何方法?
我不是在谈论多个PNG图像作为NSArray
的UIImages
添加到UIImageView
。我已经可以做这个方法,但这需要多个PNG图像。
我说的是一种名为APNG(http://en.wikipedia.org/wiki/APNG)的特殊PNG格式,它只包含1个PNG文件,但具有动画Meta数据。
我找到了一个名为AVAnimator的库:http://www.modejong.com/AVAnimator/index.html,据说可以加载APNG格式,但许可证费用为475美元,库似乎是几年前的(iOS 4)。
我还读到苹果iOS 8 Safari以及约塞米蒂Safari都内置了对APNG的支持。
我真的不想使用UIWebView来显示APNG文件。它的工作,我已经测试过了,但我不认为这是理想的。
我希望有一些未被发现的新的iOS SDK,让我们加载APNG到应用程序,我不知道,也许你们可能知道。
Line应用程序(http://line.me/en/)是如何做到这一点的?他们似乎有动画PNG为他们的“贴纸”。
3条答案
按热度按时间1rhkuytd1#
我刚刚发布了一个框架来加载和显示iOS的APNG文件。
您可以使用它加载具有相同模式的
UIImage
和UIImageView
的APNG映像,如下所示:字符串
有关更多信息,您可以在这里找到:https://github.com/onevcat/APNGKit
oyjwcjzk2#
它确实没有文档记录,但它在ImageIO框架中的某个地方。
我可以在CGImageProperties. h中看到一些APNG字符串
bf1o4zei3#
我发现了这个密码
https://github.com/radif/MSSticker-Images/
你可以用multiply PNG创建一个MSsticker APNG。也许你可以提取一部分