Что-то особенное, что я должен знать при рисовании изображений в основной графике? - PullRequest
0 голосов
/ 18 сентября 2010

До того, как дисплей Retina появился на iOS, я разработал некоторые элементы управления, которые рисуются с использованием растягиваемых изображений и большого количества графического кода ядра.

Теперь я протестировал его на устройстве отображения Retina, и графиканеуместны и искажены.Все остальное, что загружается с суффиксом @ 2x и UIImage imageNamed, работает нормально.

Я предполагаю, что при использовании изображений в основной графике должны быть некоторые особые соображения.Например, я получаю CGImage из UIImage очень часто.

Кто-нибудь знает?

1 Ответ

1 голос
/ 19 сентября 2010

UIImage - это фасад поверх CGImageIOSurface в качестве частного API). Поскольку CGImage не имеет понятия масштаба, он будет отражать фактический размер буфера изображения - для изображений @ 2x размеры CGImage будут в два раза больше, чем размер UIImage.

...