not/retina 디스플레이 테스트 용 크기가 100x100 인 UIView를 만들었습니다.iOS Retina display : images double size
나는이 개 이미지를 생성했습니다 : 을 - 일반 크기 (100 × 100) - 망막 크기 나는 두 가지 상황이 (200x200 크기)
: 1) 배경에서 비 레티 나 디스플레이 + 보통 크기의 이미지 2) 망막 디스플레이 + 망막 배경 이미지
첫 번째 시나리오는 정상입니다. 두 번째 시나리오에서 이미지는 두 배 크기이고 UIView에서는 총 이미지의 1/4 만 볼 수 있습니다.
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];
}
오타를 만들었습니다 ([email protected]). – coverback
좋은 캐치, 고마워. – yuji
명확히하기 위해 OP의 문제는 "망막"이미지가 여전히 '1'의 눈금으로 생성되므로 흐릿 해지고 왼쪽 상단 사분면 만 표시된다는 것입니다. –