我想使用名为“myAssetsGifName”的图像 GIF 类型,出现在我的项目(应用程序)中。
例如,我想达到这样的 GIF:
在我问这个问题之前,我做了一些研究。(Link1,Link2,Link3 对于 Watch OS,Link4 5 年前...)
但是,我没有找到任何可用的解决方案或示例来在 SwiftUI 中成功呈现 GIF。
其中一些引用资料或帖子已过时。我确实尝试过这些引用文献的解决方案,但仍然无法在 SwiftUI 中工作。所以可以引用的信息比较少。我想达到这些目标:
- I can use Image params to call the gif from my assets.
Image("myAssetsGifName")
我可以使用 url 下载 gif 并显示它(将其传递给 Image)。
刚刚找到关于第二个问题的可能方向。 Link如果我无法使用图像参数从本地 Assets 或 url 下载中显示我的 GIF。是否有任何可能的解决方案可以满足需求? (例如,使用 UIViewRepresentable 还是其他什么?)
有人知道答案吗。我应该以哪种方式从中学习并使用它来实现我的目标?
任何帮助或建议将不胜感激。非常感谢!
最佳答案
我刚刚找到了解决这个问题的可能方法(在我的项目中显示 GIF)。
SSSwiftUIGIFView
像这样:
导入 SSSwiftUIGIFView
代码:
SwiftUIGIFPlayerView(gifName: "你的 GIF 图片名称在这里")
好了,完成了。现在您可以在您的项目或应用程序中使用一些 GIF 图像。
关于swift - 如何在 SwiftUI 中显示我的 Assets 中的 GIF 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62130465/