Я разрабатываю приложение iOS с пользовательским рисунком в качестве одной из его частей.Я хочу нарисовать контекст растрового изображения.Это может быть реализовано двумя способами:
1) Когда выбран вариант рисования, я создаю растровый контекст.Контекст закрывается только тогда, когда инструмент деактивирован.Таким образом, он остается открытым во время рисования.
2) Каждый раз, когда пользователь рисует линию - я создаю новый растровый контекст, копирую текущий чертеж (сохраняемый как изображение), добавляю новые линии, а затем закрываю контекст (и сохраняюновое изображение, конечно).Таким образом, он остается открытым только во время конкретной операции рисования.
Первый метод требует, чтобы растровый контекст открывался (потенциально) долгое время, второй - повторяет изображение (с текущим рисунком), копируя каждый раз и тратит ресурсы начастое создание контекста / выпуск.Какой способ лучше?Почему?