首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS应用中的APNG

iOS应用中的APNG
EN

Stack Overflow用户
提问于 2015-04-24 18:18:04
回答 3查看 9.5K关注 0票数 12

我可能会因此而被解雇。

我想知道谁知道有什么方法可以在iPhone应用程序中加载动画PNG(动画PNG)?

我不是在说多个PNG图片作为UIImagesNSArray添加到一个UIImageView中。我已经可以使用此方法,但这需要多个PNG图像。

我说的是一种特殊的PNG格式,叫做APNG (http://en.wikipedia.org/wiki/APNG),它只包含一个PNG文件,但是有动画元数据。

我找到了一个名为AVAnimator: APNG的库,据说它可以加载http://www.modejong.com/AVAnimator/index.html格式的文件,但是许可证花费了$475美元,而且这个库似乎是几年前的(iOS 4)。

我还读到苹果APNG8Safari和Yosemite Safari内置了对iOS的支持。

我真的不想仅仅为了显示一个APNG文件而求助于使用UIWebView。它是有效的,我已经测试过了,但我不认为这是理想的。

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

Line应用程序(http://line.me/en/)是如何做到这一点的?他们似乎为他们的“贴纸”制作了PNG动画。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-09-03 20:03:02

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

您可以使用以下命令加载具有相同UIImageUIImageView模式的APNG图像:

代码语言:javascript
复制
let image = APNGImage(name: "your_apng_image")
let imageView = APNGImageView(image: image)

imageView.startAnimating()

view.addSubview(imageView)

更多信息,你可以在这里找到:https://github.com/onevcat/APNGKit

票数 6
EN

Stack Overflow用户

发布于 2015-04-24 23:32:32

它确实没有文档记录,但它在ImageIO框架中的某个地方。

我可以在CGImageProperties.h中看到一些APNG字符串

票数 3
EN

Stack Overflow用户

发布于 2016-07-20 23:46:37

我找到了这个代码,

https://github.com/radif/MSSticker-Images/

您可以使用multiply PNG创建一个MSSticker APNG。也许你可以从中提取一部分。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29844885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档