我可能会因此而受到抨击.
我想知道是否有人知道在iPhone应用程序中加载APNG(动画PNG)的任何方法?
我不是在谈论添加为多个PNG图像NSArray
的UIImages
一个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为他们的"贴纸".
我刚刚发布了一个框架来加载和显示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
归档时间: |
|
查看次数: |
6486 次 |
最近记录: |