我想使用名为'myAssetsGifName'的图片GIF类型,在我的项目(一个应用程序)中显示。
例如,我想达到像这个GIF一样的效果。
在问这个问题之前,我做了一些研究。链接1, 链接2, 链接3 Watch OS的。链接4 5年前...)
然而,我没有找到任何可用的解决方案或例子来成功地在SwiftUI中呈现GIF。
其中一些参考资料或帖子已经过时了。我确实尝试了这些参考资料的解决方案,但在SwiftUI中仍然无法使用。所以可以参考的信息比较少。我想达到这些目标。
- 我可以使用Image params从我的assets中调用gif。
Image("myAssetsGifName")
我可以用url下载gif,然后显示出来(传给Image)。 关于第二个问题,我找到了一个可能的方向。鏈接
如果我不能使用Image params从本地资产或网址下载来呈现我的GIF。有没有什么可能的解决方案可以满足我的需求?(例如,使用UIViewRepresentable或者其他的方法?)
有没有人知道答案。我应该用哪种方式来学习和使用它来达到我的目标?
任何帮助或建议都将非常感激。非常感谢
我只是找到了一个可能的方法来解决这个问题(在我的项目中呈现GIF)。
首先,你需要知道如何使用Cocoapods。
其次,我下载了这个关于GIFView的git并安装了它的pods。SSSwiftUIGIFView
三、安装好pods后,打开你的Xcode项目,像这样导入。
导入SSSwiftUIGIFView
第四,根据SSSwiftUIGIFView类,你应该使用以下代码。
SwiftUIGIFPlayerView(gifName: "Your GIF image name here")
好了,它完成了。现在你可以在你的项目或App中使用一些GIF图片。
让我们来看看这个成品吧!