Дисплей 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];
}

Ответы на вопрос(3)

Ваш ответ на вопрос