0
我可以使用庫SDWebImage從URL加載.svg圖像嗎?我發現SVGKit,但它不是高性能的,也很麻煩,並且在webviews中加載圖像。 我需要最佳做法。提前致謝 。在這個問題上從URL加載.svg圖像
我可以使用庫SDWebImage從URL加載.svg圖像嗎?我發現SVGKit,但它不是高性能的,也很麻煩,並且在webviews中加載圖像。 我需要最佳做法。提前致謝 。在這個問題上從URL加載.svg圖像
一些想法:
1)的方式 SVG爲PNG API
您加載圖像使用HTTP請求和獲得的URL轉換SVG爲PNG圖像。 嘗試找到服務
2)路 SVG爲PNG HTML + JS
您可以用SVG爲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路更強大)。
可能但不是高性能我認爲 –
也可以建立自己的翻譯。您將加載base64數據並轉換爲png。現在,只有webView才能顯示svg。所以,你需要改變 –
我不得不使用UIWebView。但它像一個魅力 –