Я вижу много примеров кода, где они используют CGContextSaveGState
и CGContextRestoreGState
. Зачем мне нужно сохранять состояние контекста?
Какова цель CGContextSaveGState и CGContextRestoreGState?
Ответ 1
Чтобы восстановить его позже.
Некоторые из вещей, которые вы можете изменить в контексте, сложны (например, CTM) или невозможны (например, обтравочный контур) для изменения. Сохранение gstate позволяет отменить эти изменения, восстановив gstate.