Восстановить предыдущий вид и его подпредставления - PullRequest
2 голосов
/ 23 ноября 2011

Я реализую приложение, которое используется для рисования изображений и текста. Пользователь может создать страницу, нарисовать ее и сохранить эту страницу в каталоге документов приложения. Но я не могу понять, как восстановить все просмотры, которые он добавил на страницы, когда пользователь снова открывает тот же документ для его редактирования.

Ответы [ 3 ]

3 голосов
/ 23 ноября 2011

вы можете сериализовать ваш UIView, что означает, что вы можете кодировать и декодировать ваш объект просмотра, потому что UIVIew реализует протоколы NSCoding.

Проверьте ниже ссылку SO для кодирования и декодирования вашего объекта UIView

Как сериализовать UIView?

Вы можете внести изменения, а также легко поддерживать версию.

1 голос
/ 23 ноября 2011

У вас должен быть файл или что-то подобное для хранения вашей страницы.Например, для каждого вашего изображения вам нужно сохранить его frame и image path для его восстановления.И для каждого текста, который пользователь набрал на странице, вы должны снова сохранить его frame и текст textview или textfield.И для всех, вы должны сохранить index этого слоя как закрывающий фронт или нет!

Я надеюсь, что это будет полезно для вас!

0 голосов
/ 23 ноября 2011

Попробуйте преобразовать это в изображение следующим образом: Создать изображение

После этого вы можете сохранить и загрузить как обычное изображение.

Надеюсь, это поможет ^^

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...