我有一個從 Internet 以 SVG 格式下載的 SVG 資料。
<svg viewBox="0 0 600 450" xmlns="http://www.w3.org/2000/svg"><rect x="0" y="0" width="600" height="450" fill="#E9F0FC"></rect><g transform="translate(0,410)" fill="none" font-size="10" font-family="sans-serif" text-anchor="middle" style="font-size: 8px;"><g class="tick" opacity="1" transform="translate(49.5,0)"><text fill="currentColor" ...
我有一個UIImageView我想從這些資料中展示圖片的地方。
我一直在尋找一些教程,但其中大多數已經過時或用于objective-c。
我試過這個
SVGImageView.image = UIImage(data: svgData)
但它說我無法轉換String為Data
uj5u.com熱心網友回復:
例如,您可以使用SVGKit。
使用 CocoaPods 安裝它。
pod 'SVGKit'像這樣使用它:
let svgImage = SVGKImage(data: yourSVGData) testImage.image = svgImage.UIImage
該框架還允許從其他不同來源初始化 SVGKImage,例如,當您提供 URL 時,它可以為您下載影像。
uj5u.com熱心網友回復:
在 Xcode 13.x 之前,您無法原生加載 SVG 影像。所以解決方案是使用像 SVGKit 這樣的第三方。使用 Xcode 14.x,您可以在 SwiftUI 上使用 Image("name")。但是,IMO,還沒有很好的支持。框架視圖修改器不適用于 SVG 圖形...
https://github.com/allangarcia/SVG-Image
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/521054.html
標籤:迅速代码svg
