2009-12-24 54 views
4

如何直接使用iPhone SDK加載矢量圖像?就像UIImage加載位圖圖像一樣。如何直接使用iPhone SDK加載矢量圖像?

+0

矢量圖像的格式是什麼?如果是自定義格式,您可以編寫自己的解析器並使用CoreGraphics繪製矢量線 – CVertex 2009-12-24 07:59:00

+0

任何標準矢量格式,如SVG? – 2009-12-24 14:49:23

回答

4

從iPhone OS 2.1開始,iPhone的WebKit原生支持SVG圖形。您應該可以通過use a UIWebView加載SVG元素進行顯示。 This question提供了一些示例代碼。

+0

謝謝,我會嘗試UIWebView。 – 2009-12-25 17:01:50

+0

布拉德 - 我用PDF做了這個。 (見下面我的評論) – nielsbot 2011-05-09 18:07:10

5

我最近使用PDF做了這個。我直接從Illustrator保存了一些與分辨率無關的圖像(使用最小的文件大小預設)。我有一些代碼(gists)here

+0

太棒了!謝謝! – 2011-07-21 05:26:57

+0

UIImage還有一個類別,因此您可以將PDF作爲UIImage加載到任何UIImageView或任何視圖中:https://github.com/mindbrix/UIImage-PDF – 2014-04-10 16:48:39