【问题标题】:How to Display .svg image in XCode 6.3.1如何在 XCode 6.3.1 中显示 .svg 图像
【发布时间】:2015-05-10 20:27:26
【问题描述】:

美好的一天。 我正在为 mac 做一个扩展。我正在使用的 RestAPI 提供具有 .svg 格式图像的图像 url。我尝试加载 .svg 图像,但没有出现。我知道 mac 支持 png 图像,并且有一种在 mac 上渲染 .svg 图像的繁琐方法。有什么方法可以在使用 swift 下载时将 .svg 转换为 .png?

【问题讨论】:

  • 我完全看不出这个问题被否决的理由。我总是在网上搜索,如果搜索无效,我会尝试向最好的开发人员寻求帮助。在mac上下载后如何在扩展上将下载的svg图像转换为png是我一直在思考的问题。
  • 下面是一个很棒的教程,介绍如何将矢量图像导入 Xcode。您必须使用 PDF 格式。 createful.com/2014/using-vector-pdf-icons-xcode-6
  • 我没有投反对票,但我知道为什么其他人投反对票。您的问题标题是关于“如何显示 .svg”,而您的问题正文是关于“如何将 .svg 转换为 .png”。

标签: macos swift svg nsimage


【解决方案1】:

据我所知,没有 OSX 或 iOS 原生支持 SVG 文件。使用搜索字符串“Mac SVG”快速搜索 GitHub,发现了几个可以显示 SVG 文件的库。我建议你使用其中之一。

【讨论】:

  • 我已经检查了所有这些,所有这些都是基于 ObjectiveC 构建的。 XCode 存在一些问题,即在构建扩展时甚至不允许我编译一个额外的类。这就是我首先提出这个问题以及我不愿意使用 ObjectiveC 库的原因。
  • Objective-C 和 Swift 可以很好地互操作。听起来这就是你需要帮助的地方——弄清楚如何从 Swift 导入和使用 Objective-C 类。您可能想发布一个关于此的新问题,并在主题中提及特定的库。根据我进行的 10 秒搜索,jacekmigacz/ObjectiveSVG 看起来是最好的选择。
猜你喜欢
  • 2020-08-09
  • 2020-06-02
  • 1970-01-01
  • 1970-01-01
  • 2014-09-23
  • 1970-01-01
  • 2019-06-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多