Есть ли что-то особенное, я должен знать при рисовании изображений в основной графике?
-
04-10-2019 - |
Вопрос
Перед отображением сетчатки пришло в iOS, я разработал несколько элементов управления, которые рисуются с использованием растягивающихся изображений и множество основных графических кодов.
Теперь я проверил его на устройстве отображения сетчатки, и графика неуместно и искажена. Все остальное, что загружено @ 2x суффикс, и Uiimage ImageNamed работает нормально.
Я предполагаю, что при использовании изображений в основной графике должны быть некоторые особые соображения. Например, я очень часто получаю CJImage от Uiimage.
Кто-нибудь знает?
Решение
UIImage
фасад сверху CGImage
(а также IOSurface
как частное API). С CGImage
не имеет концепции масштаба, он будет отражать фактический размер буфера изображения - для изображения @ 2x, CGImage
Размеры будут дважды, что UIImage
размер есть.