gpt4 book ai didi

ios - iOS 应用程序中的 APNG

转载 作者:技术小花猫 更新时间:2023-10-29 11:03:29 43 4
gpt4 key购买 nike

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

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

我不是在谈论将多个 PNG 图像作为 UIImagesNSArray 添加到 UIImageView。我已经可以执行此方法,但这需要多个 PNG 图像。

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

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

我还了解到 Apple iOS 8 Safari 和 Yosemite Safari 已经内置了对 APNG 的支持。

我真的不想仅仅为了显示 APNG 文件而使用 UIWebView。它有效,我已经对其进行了测试,但我认为这并不理想。

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

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

最佳答案

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

您可以像这样使用 UIImageUIImageView 加载一个 APNG 图像:

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

imageView.startAnimating()

view.addSubview(imageView)

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

关于ios - iOS 应用程序中的 APNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29844885/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com