Разница между CGContextDrawImage и UIImage drawInRect - PullRequest
2 голосов
/ 14 февраля 2010

Мне было интересно, какой метод является лучшим, когда необходимо масштабировать изображения? У вас есть тесты по этому вопросу?

Заранее спасибо.

С уважением,

1 Ответ

12 голосов
/ 14 февраля 2010

Внутренне -drawInRect: повернет изображение в правильную ориентацию в соответствии со свойством imageOrientation, а затем перевернет изображение вверх ногами, чтобы преобразовать координаты UIKit в координаты CoreGraphics.

Тогда он позвонит CGContextDrawImage.

В этом смысле -drawInRect: определенно медленнее. Но использование CGContextDrawImage для таргетирования UIKit требует от вас преобразований, которые могут не стоить обслуживания.

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