2010-06-08 52 views
0

我有一個PDF閱讀器,顯示文檔的頁面。我想要做的是允許用戶在透明視圖中繪製PDF。然後我想將繪圖(UIImage)保存到磁盤。如果可能的話,我不希望文檔文件夾中填滿每個頁面上的documentName_page01.png,documentName_page02.png文件。如何將多個UIImage保存到文件中iPad

但是,我不知道如何將這些UIImage存儲到單個文件中,而不會變得笨拙和內存密集。

任何想法讚賞。

+0

爲什麼不爲每個圖像使用一個文件?文檔文件夾中有多少文件應該沒有關係,尤其是因爲用戶無法看到它們。 – 2010-06-08 07:38:34

回答

1

什麼是用戶繪圖,只是線條,矩形,圓圈等?也許存儲需要繪製的顏色和路徑,將所有這些都放到NSArray中並將其序列化。這可能比試圖將多個UIImage放到文件中更容易,在設備上佔用更少的空間,並且加載速度可能更快。然後重新創建圖紙。

+0

是的,那是另一種選擇。謝謝。我可能會試着看看我是否爲每個「主文件」創建一個文件夾,並將相關文件存儲在該文件夾中,這樣至少看起來不那麼混亂。我有點想把圖像保存在一個文件中,但我不知道用戶可能創建多少圖像。謝謝。 – 2010-06-08 17:40:57

+0

Thomas, 這就是我最終做的。我保存了繪圖事件。 謝謝。 – 2010-08-03 22:09:28

0

使用核心數據將圖像存儲在二進制數據字段中並從那裏檢索它們。這樣,無論您擁有多少頁面,您都不會在圖片文件夾中填充圖片。 Here是一個教程,告訴你如何做到這一點。

+0

謝謝。我正在看看Core Data,它看起來非常強大,可能太多了。我會看看。 – 2010-06-08 17:37:48

相關問題