如何在SwiftUI中显示我的assets的GIF图片?

问题描述 投票:-1回答:1

我想使用名为'myAssetsGifName'的图片GIF类型,在我的项目(一个应用程序)中显示。

例如,我想达到像这个GIF一样的效果。

enter image description here

在问这个问题之前,我做了一些研究。链接1, 链接2, 链接3 Watch OS的。链接4 5年前...)

然而,我没有找到任何可用的解决方案或例子来成功地在SwiftUI中呈现GIF。

其中一些参考资料或帖子已经过时了。我确实尝试了这些参考资料的解决方案,但在SwiftUI中仍然无法使用。所以可以参考的信息比较少。我想达到这些目标。

  1. 我可以使用Image params从我的assets中调用gif。

Image("myAssetsGifName")

  1. 我可以用url下载gif,然后显示出来(传给Image)。 关于第二个问题,我找到了一个可能的方向。鏈接

  2. 如果我不能使用Image params从本地资产或网址下载来呈现我的GIF。有没有什么可能的解决方案可以满足我的需求?(例如,使用UIViewRepresentable或者其他的方法?)

有没有人知道答案。我应该用哪种方式来学习和使用它来达到我的目标?

任何帮助或建议都将非常感激。非常感谢

swift image uiimage swiftui gif
1个回答
0
投票

我只是找到了一个可能的方法来解决这个问题(在我的项目中呈现GIF)。

  • 首先,你需要知道如何使用Cocoapods。

  • 其次,我下载了这个关于GIFView的git并安装了它的pods。SSSwiftUIGIFView

  • 三、安装好pods后,打开你的Xcode项目,像这样导入。

    导入SSSwiftUIGIFView

  • 第四,根据SSSwiftUIGIFView类,你应该使用以下代码。

    SwiftUIGIFPlayerView(gifName: "Your GIF image name here")

    好了,它完成了。现在你可以在你的项目或App中使用一些GIF图片。

  • 让我们来看看这个成品吧!

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.