gpt4 book ai didi

swiftui - 将 svg 图像上传到 SwiftUI

转载 作者:行者123 更新时间:2023-12-05 04:26:09 24 4
gpt4 key购买 nike

我向服务器发出请求,作为响应,我得到了一个 svg 图像。我尝试使用 AsyncImage() 来显示它,但没有成功。这个问题有什么解决办法吗?

所以我尝试这样做:

AsyncImage(url: URL(string: "https://s3-symbol-logo.tradingview.com/applovin--big.svg"))

但这导致只显示占位符的事实: But this led to the fact that just placeholder was shown

最佳答案

编辑:我找到了解决方案并发布了另一个答案,请在本论坛中查看

这个没有解决办法,因为 .SVG 图像实际上不是图像,它们实际上是文件(SVG:可缩放矢量图形),它们基于计算而非实际像素。

您最好的选择是告诉您的后端将所有 .SVG 文件转换为 .PNG 或 .JPG 文件,然后为您提供该格式的图像 url。

或者另一个有效的选择是将图像下载到您的项目 Assets 中,然后给它 URL 的名称,只要您提供了 url,您就可以像这样使用它:

Image("https://s3-symbol-logo.tradingview.com/applovin--big.svg")

我一直在尝试做与您相同的事情,但我只找到了一个解决方案:在 webView 中显示 .SVG 图像。如果您有兴趣,可以在这里找到它 (Presenting .SVG as a web View),但请记住它不是最佳的

关于swiftui - 将 svg 图像上传到 SwiftUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73100626/

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