背景
Android负责人问我iOS原生是否支持SVG(Scalable Vector Graphics)格式矢量图,我大致百度了一下,给出的回答是原生不支持的。不过我想进一步了解。
调研
- 看了下面极客学院的视频,感觉不错。至少目前可以理解为HTML中的一段标签,在<svg> </svg>之间,是一种网页前端的技术。
极客学院看视频是要钱的,这次是验证邮箱,获得了一天的时间,看了这个视频,感觉讲得不错
- 可伸缩,绘图,动画,无损缩放,这些特性还是比较吸引人的。用起来也比较简单。
- 这基本上是一种前端技术,目前在Windows平台,IE9支持还不是很好
- iOS的safari浏览器和UIWebView控件支持PDF和SVG两种格式矢量图,不过滤镜支持得不够好。
- iOS9,XCode7还是支持到PDF的矢量图。需要第三方库SVGKit才能用,用法和UIKit很像。
- Web-App,HTML5中可以用
参考
iOS 对矢量图片的支持如何?
SVGKit/SVGKit
[UIWebView 读取SVG文件](UIWebView 读取SVG文件)
SVGKit 2013 – Usage
极客学院SVG视频
高清图标SVG解决方案全总结(上)
高清图标SVG解决方案全总结(下)