2012-02-17 59 views
1

我需要生成一個非常大的位圖,可能是我iPad屏幕尺寸的幾倍。我想找到繪製它的最佳方式。繪製一個非常大的位圖

我不能簡單地在單個位圖上下文中繪製整個圖像,因爲這會消耗太多內存。是否有可能在內存中繪製小塊圖像將其追加到現有的圖像文件?或者我最好生成幾個小圖像文件?

回答

3

您將需要以滿足您需求的各種分辨率來平鋪您的圖像。描述CATiledLayer的Here is a link以及如何實現它。

+0

這聽起來像一個可行的選擇。所以基本上我將不得不採用後一種選擇。生成大量小圖像(或動態繪製切片),讓CATiled圖層決定切片何時需要加載。 – 2012-02-17 15:29:53

+0

這是正確的。如果您的應用支持縮放功能,則需要創建額外的圖塊以支持不同的級別。 – bbarnhart 2012-02-17 15:44:37

+0

太好了。這比我認爲我必須做的更簡單。謝謝。 – 2012-02-17 16:19:39