iOS:显示来自 JSON 的 svg
Posted
技术标签:
【中文标题】iOS:显示来自 JSON 的 svg【英文标题】:iOS : display svg from JSON 【发布时间】:2014-10-14 11:55:31 【问题描述】:我正在尝试在我的 ios 应用程序中显示一个 svg 文件。
svg 文件由 REST API 提供给我。所以我最终从 API 中得到了这样的答案:
"response":
"data":
“var2”: “svgCodeXML”
, "status": "ok"
目前我在 web 视图中显示它并且它正在显示。
我想直接在我的 iOS 应用中显示 svg,而不是网页视图。
我一直在查看 SVGKit 库,但还没有找到方法。
有人知道如何达到这个目的吗?
非常感谢。
【问题讨论】:
SVGKit
不支持从字符串加载图像,因此您必须将 SVG XML 保存到文件并使用 SVGKit
从那里加载。
我认为他们目前确实支持使用SVGKParser
从字符串加载?
SVGKit 已经支持从字符串加载几年了。
【参考方案1】:
您可以尝试使用 SVG 套件。您可以在此处找到代码和示例:https://github.com/SVGKit/SVGKit
【讨论】:
【参考方案2】:启动 Xcode 12
资产目录
新功能
添加了对可缩放矢量图形 (SVG) 图像资产的支持。它们使用 macOS 10.15 或更高版本、iOS 13 或更高版本以及 iPadOS 13 或更高版本的部署目标保留其矢量表示。 (18389814)
来源:https://developer.apple.com/documentation/xcode-release-notes/xcode-12-beta-release-notes
【讨论】:
但这是资产目录...如果您从 REST API 获取 svg 图像并尝试在 UIImageView 中显示它,它是如何工作的?以上是关于iOS:显示来自 JSON 的 svg的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 中显示来自 JSON 的 wordpress 帖子
在 Python Pygame 上显示 SVG(来自字符串)
React - 无法显示路径存储在 json 文件中的 svg 图像