当前位置: 首页 > 知识库问答 >
问题:

iOS应用程序内的APNG

何玺
2023-03-14

我可能会因此被解雇。

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

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

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

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

我还读到AppleiOS8Safari以及YosemiteSafari已经内置了对APNG的支持。

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

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

Line app(http://line.me/en/)是怎么做的?他们似乎为他们的“贴纸”制作了动画png。

共有3个答案

阎慈
2023-03-14

我发现了这个代码,

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

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

陈康胜
2023-03-14

它实际上是无文档记录的,但它在ImageIO框架中的某个地方。

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

何兴学
2023-03-14

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

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

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

imageView.startAnimating()

view.addSubview(imageView)

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

 类似资料:
  • 本文向大家介绍详解iOS应用程序内购/内付费(一),包括了详解iOS应用程序内购/内付费(一)的使用技巧和注意事项,需要的朋友参考一下 很久之前就想出一篇iOS内付费的教程,但是一查网上的教程实在太多了,有的写得真的蛮不错的,就心想算了,于是就保存在草稿箱了。至于为什么写完它呢!真是说来话长,最近公司有个项目经理跑来问我有关苹果内付费相关的细节,跟他聊了半天,从项目对接苹果官方支付接口聊到了如何查

  • 我需要分享一个视频链接从Youtube应用程序到我的代号一个应用程序在iOS上。 这似乎是可能的,根据:https://stackoverflow.com/a/38036939/1277576

  • 在 2019 年 5 月发行的 Lightroom mobile(版本 4.3)中已引入 Lightroom 不仅能够让您能够直接在应用程序内创建精美的图像和表现丰富的想象力,而且还可以帮助您成为一名优秀的摄影师,通过给各种全新的方式来获得灵感和提高您的技能。您可以获得实际操作体验:通过一系列强大的交互式教程,学习如何使照片呈现最佳的效果。您还可以浏览其他摄影成员不同类别且富有灵感的照片,点按这些

  • 我们正在开发一款带有Sencha Touch的HTML5移动应用程序。 现在我们想打包应用程序,发现我们有两种方法: 第一个是使用PhoneGap根据我们的html5代码生成本机应用程序。 第二个是在Xcode中创建一个WebView应用程序,并请求承载HTML5代码的url。 我发现第二种方法相对比较容易。那么,使用PhoneGap生成本机应用程序有什么好处呢?

  • 一个应用程序开发框架。作者实现了很多控件效果,方便其他开发者各取所需。所实现的效果包括:打分星星、响应点击动作、旋转按钮效果、根据文字多少改变大小的UILabel等等效果。 [Code4App.com]

  • 我使用的是Appium版本1.4.0(draco)和Xcode版本6.4。我无法让刷卡功能在我的自动测试中工作。iOS的模拟器设备是iPad air。任何有用的帖子将不胜感激。