Для тестирования не / Retina Display я создал UIView размером 100x100.
Я создал 2 изображения: - нормальный размер (100x100) - размер сетчатки (200x200)
У меня есть две ситуации: 1) Отображение без Retina + изображение с нормальным размером в фоновом режиме 2) Отображение Retina + изображение с Retina Size в фоновом режиме
Первый сценарий в порядке.Во втором сценарии изображение имеет двойной размер, и в моем 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];
}