我可以在 Xcode 项目中使用 SVG 文件吗?

Tam*_*mil 4 xcode ios

我已经从 Apple 网站下载了“Add-to-Apple-Wallet”按钮。但是给出的格式是SVG。

指南说我不应该修改图像。我应该使用项目中的 SVG,还是可以使用诸如 Sketch 之类的工具将其转换为 pdf 或 png。

Ram*_*mis 5

从 Xcode 12 开始,在 xcassets 文件中添加了 SVG 支持。

在此处输入图片说明


Kar*_*pez 1

在 iPhone 上显示 svg 图像有多种选项:

iOS 浏览器实际上渲染 SVG:

let url = URL.init(fileURLWithPath: Bundle.main.path(forResource: "Add_to_Apple_Wallet_rgb_HB", ofType: "svg")!)
webView.loadRequest(NSURLRequest.init(url: url) as URLRequest)
Run Code Online (Sandbox Code Playgroud)

或者您可以使用第三方库:

SVGKit最完整,支持多路径svg。

PocketSVG很好,故事板兼容,但你只能加载单路径 svg。