2012-03-25 66 views
4

我們現在有4種解決方案可以支持,而且我的應用需要至少6張全屏幕背景圖片才能成爲漂亮的。不要在兆字節的圖像上打破銀行。iOS上的矢量藝術

我在網上看到有關將PDF加載爲圖像和自定義SVG庫的指南,但沒有提前討論。

下面是一個問題:考慮渲染速度和文件大小,在iOS中使用矢量圖像的賭注方式是什麼?另外,在真實世界的應用程序開發中,是否有任何實際的緩存或其他考慮因素?

+0

可能的重複http://stackoverflow.com/q/5283103/716216 – 2012-03-25 12:25:54

+0

你在使用什麼樣的圖像?特別是,他們喜歡照片,還是更像圖形? – 2012-04-05 14:07:43

+0

更像圖形,原始藝術是在SVG格式 – 2012-04-05 21:42:49

回答

2

對於簡單的圖形,比如用於背景的東西的類型等,只需要在運行時使用CG來渲染它們。

例如,在我們的其中一個應用程序中,我們不是在所有需要的分辨率中包含典型的重複背景平鋪圖像,而是將其繪製到CGPatternRef中,然後將其轉換爲UIColor,此時事情變得簡單。

我們仍然使用的圖形文件的複雜的事情,但對於任何在性質簡單,我們只是使其在運行時和高速緩存的結果,所以我們得到的分辨率獨立性不採空區的圖像文件。這也使維護更容易一些。

+0

這就是我所做的。對於背景,我使用1塊大約30x30或50x50像素的tilable,並使其成爲UIColorWithPattern – 2012-04-20 17:39:56