1
我需要生成一個非常大的位圖,可能是我iPad屏幕尺寸的幾倍。我想找到繪製它的最佳方式。繪製一個非常大的位圖
我不能簡單地在單個位圖上下文中繪製整個圖像,因爲這會消耗太多內存。是否有可能在內存中繪製小塊圖像將其追加到現有的圖像文件?或者我最好生成幾個小圖像文件?
我需要生成一個非常大的位圖,可能是我iPad屏幕尺寸的幾倍。我想找到繪製它的最佳方式。繪製一個非常大的位圖
我不能簡單地在單個位圖上下文中繪製整個圖像,因爲這會消耗太多內存。是否有可能在內存中繪製小塊圖像將其追加到現有的圖像文件?或者我最好生成幾個小圖像文件?
您將需要以滿足您需求的各種分辨率來平鋪您的圖像。描述CATiledLayer的Here is a link以及如何實現它。
這聽起來像一個可行的選擇。所以基本上我將不得不採用後一種選擇。生成大量小圖像(或動態繪製切片),讓CATiled圖層決定切片何時需要加載。 – 2012-02-17 15:29:53
這是正確的。如果您的應用支持縮放功能,則需要創建額外的圖塊以支持不同的級別。 – bbarnhart 2012-02-17 15:44:37
太好了。這比我認爲我必須做的更簡單。謝謝。 – 2012-02-17 16:19:39