gpt4 book ai didi

swift - 从 URL 加载 .svg 图像

转载 作者:行者123 更新时间:2023-11-28 16:16:26 27 4
gpt4 key购买 nike

我可以使用库 SDWebImage 从 URL 加载 .svg 图像吗?我找到了 SVGKit 但它的性能不佳,错误太多并且无法在 Web View 中加载图像。我需要最佳实践。提前致谢。

最佳答案

关于这个主题的一些想法:

1) 方式 SVG 到 PNG API

您使用 http 请求加载图像并获取将 SVG 转换为 PNG 图像的 url。尝试寻找服务

2) 方式 SVG TO PNG html+JS

您可以将带有 SVG TO PNG js 的 html 文件添加到我们的项目中。我不知道 js,但 swift 代码将是:

import UIKit

class ViewController: UIViewController {

var webView = UIWebView()
override func viewDidLoad() {
super.viewDidLoad()

webView = UIWebView(frame: UIScreen.mainScreen().bounds)
view.addSubview(webView)

let url = NSBundle.mainBundle().URLForResource("SvgToPng", withExtension:"html")
let request = NSURLRequest(URL: url!)
webView.loadRequest(request)
}
}

和 html:

<!DOCTYPE html>
<html>

<body>

<script>
....
</script>

</body>
</html>

3) 方式 GCDWebServer ( https://github.com/swisspol/GCDWebServer )

您可以制作本地服务并创建您自己的脚本(它可以比 2 方式更强大)。

关于swift - 从 URL 加载 .svg 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39015324/

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