Обрабатывает ли доступ к CGImage из UIImage отображение растрового изображения? - PullRequest
1 голос
/ 31 мая 2011

UIKit имеет систему координат с началом координат слева вверху.Базовая графика имеет систему координат с началом координат внизу слева.

Когда я обращаюсь к CGImage UIImage, запускает ли это дорогостоящую операцию перелистывания растрового изображения по вертикали?

1 Ответ

1 голос
/ 06 июля 2011

Если вы используете свойство CGImage для вашего объекта UIImage ( документация здесь ), это не должно быть "дорогой" операцией, если только CGImageRef не был освобожден для освобождения памяти, в этом случае изображение будетперезагружен в память.

Дополнительная информация по управлению перевернутыми координатами содержится в Руководстве по программированию Quartz 2D от Apple .Кроме того, вам следует прочитать Руководство по рисованию и печати для iOS , в котором рассказывается, как изменить ориентацию вашего контекста по умолчанию, чтобы они совпали.Если вы сделаете этот шаг, когда изображение будет создано или загружено в память, ваши системы координат будут совпадать.

...