2013-05-28 3 views
0

내 앱의 배경으로 640x1136 이미지를 사용하고 있지만 이미지가 확대되어 나타납니다. 스플래시 화면과 동일한 이미지가 올바르게 표시됩니다. 나는 발견 된 지시를 따랐다 here.Xcode : 배경 이미지가 앱에 리사이즈

640x1136 image

화면 캡처, 시뮬레이터 아이폰 6.1과 모양 내 아이폰 5

screen capture

코드 I에서 동일 :

원본 이미지가 두 사진, 다음을 사용합니다 :

CGRect screenSize = [[UIScreen mainScreen]bounds]; 
if (screenSize.size.height == 568.0f) { 
    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"[email protected]"]]; 
}else { 
    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"[email protected]"]]; 
} 

답변

0

응용 프로그램 하단에 탭바가 있습니다. 따라서 Splash 화면과 Inicio 탭의 배경 화면에 다른 이미지를 사용해야합니다.

0

당신은 ratina 이미지 (@ 2x로 끝나는 접미사가 있음)를 사용하고 NonRetina 시뮬레이터를 체크인하고 있습니다. 아이폰 시뮬레이터 속성을 사용하여 망막 기반 시뮬레이터를 선택하십시오.

Hardware -> Device -> iPhone(Retina 4-inch) 

그리고 app를 실행하십시오.

희망이 있으면 도움이됩니다.

+0

@ user2339310 : 음, 동일한 결과로 이미지에서 49 픽셀을 잘라 냈습니다. Nishant Tyagi : iPhone 5에서 앱을 실행 중이며 확대/축소 효과는 시뮬레이터와 iPhone에서 모두 발생합니다. – Luis