这是一个用 Objective-C 编写的 macOS 独立 SVG 图片表示。其背后的理念是尽可能少地使用外部依赖来支持 SVG 图片。
然而,它还远未完善。
它大致基于 Martin Haywood、Bob Monaghan 和 John Blanco 在 PocketSVG 上的早期工作。
要在您自己的项目中使用它,请将 SVGImageRep 类和头文件导入到您的项目中。
#import "SVGImageRep.h"
尽早注册图像表示
[NSImageRep registerImageRepClass: [SVGImageRep class]];
注册后,您可以像预期的那样加载 SVG 图像。
NSImage *testImage = [NSImage imageNamed: @"SVG_logo"];
有关更多信息和工作示例,请查看 XCode 项目。
SVG_logo.svg 样例图像的许可证为 CC 2.5。
BSD (伯克利软件发行版) 许可证. 版权所有 (c) 2017, Impending