如何在iPhone上渲染各种SVG文件?

发布于 2024-11-18 23:55:14 字数 622 浏览 4 评论 0原文

为了在 iPhone 上渲染 svg 文件,我从 GitHub 下载了一个项目 SVGQuartzRenderer 但它显示以下错误:

  1. UIKit/UIKit.h No such file or directory (我无法使用添加现有框架来添加它)
  2. Libxml/tree.h:No such file or directory
  3. Expected specifier-qualifier list before xmlParserCtxtPtr

有谁知道我如何能让这个项目成功吗?

我还发现了另一个框架: SVGKit。 它适用于某些 SVG 文件,但不适用于所有文件。

是否可以在不使用 UIWebView 的情况下在 iPhone 中渲染任何 SVG 文件?是否有任何教程或示例代码?

For rendering svg file on iPhone I have downloaded a project from GitHub
SVGQuartzRenderer
but it shows the following errors:

  1. UIKit/UIKit.h No such file or directory
    (I am not able to add it using add existing frameworks)
  2. Libxml/tree.h:No such file or directory
  3. Expected specifier-qualifier list before xmlParserCtxtPtr

Does anyone know how I can make this project work?

I have also found another framework:
SVGKit.
It works well for some SVG files but not for all.

Is it possible to render any SVG file in iPhone without using UIWebView and are there any tutorials or sample code?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

楠木可依 2024-11-25 23:55:14

从 Xcode 12 开始,您可以在资产目录中添加 .svg 文件并执行以下操作:

let image = UIImage(named: "SomeSVGImage")

ref:

Starting Xcode 12, you can add the .svg file in your Assets Catalog and do this:

let image = UIImage(named: "SomeSVGImage")

ref: https://developer.apple.com/documentation/xcode-release-notes/xcode-12-beta-release-notes

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文