Дисплей iOS Retina: изображения двойного размера
Для тестирования отображения не / сетчатки я создал UIView размером 100x100.
Я создал 2 изображения: - нормальный размер (100x100) - размер сетчатки (200x200)
У меня есть две ситуации: 1) дисплей без Retina + изображение нормального размера в фоновом режиме 2) дисплей Retina + изображение Retina Size в фоновом режиме
1-й сценарий в порядке. Во втором сценарии изображение имеет двойной размер, и в моем UIView я вижу только 1/4 от общего изображения.
То же самое происходит, когда я пытаюсь назначить фоновое изображение для моей панели навигации UIViewController следующим образом:
if (IS_RETINA()) {
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:IMG_NAVIGATION_BAR_BACKGROUND_RETINA] forBarMetrics:UIBarMetricsDefault];
}
else {
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:IMG_NAVIGATION_BAR_BACKGROUND] forBarMetrics:UIBarMetricsDefault];
}