Как сохранить несколько UIImage в файл iPad - PullRequest
0 голосов
/ 08 июня 2010

У меня есть программа для чтения PDF, которая отображает страницы документа. Что я хочу сделать, так это позволить пользователю рисовать PDF в прозрачном виде. Затем я хочу сохранить рисунок (UIImage) на диск. Если это вообще возможно, я не хочу, чтобы папка документов заполнялась файлами, такими как documentName_page01.png, documentName_page02.png для каждой перетаскиваемой страницы.

Однако я не могу понять, как сохранить эти UIImages в одном файле, если он не становится громоздким и требует много памяти.

Любые идеи приветствуются.

Ответы [ 2 ]

1 голос
/ 08 июня 2010

Что такое пользовательский рисунок, только линии, прямоугольники, круги и т. Д.? Может быть, сохранить цвета и пути того, что должно быть нарисовано, поместить все это в NSArray и сериализовать это. Это может быть проще, чем пытаться поместить несколько UIImages в файл, будет занимать меньше места на устройстве и быстрее загружаться. Затем просто воссоздайте рисунки.

0 голосов
/ 08 июня 2010

Используйте Core Data для хранения ваших изображений в полях Binary Data и получения их оттуда.Таким образом, вы не будете заполнять папку «Документы» изображениями, независимо от того, сколько PDF-файлов и сколько у вас страниц. Здесь урок , показывающий, как это сделать.

...