내 앱의 배경으로 640x1136 이미지를 사용하고 있지만 이미지가 확대되어 나타납니다. 스플래시 화면과 동일한 이미지가 올바르게 표시됩니다. 나는 발견 된 지시를 따랐다 here.Xcode : 배경 이미지가 앱에 리사이즈
화면 캡처, 시뮬레이터 아이폰 6.1과 모양 내 아이폰 5
코드 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]"]];
}
@ user2339310 : 음, 동일한 결과로 이미지에서 49 픽셀을 잘라 냈습니다. Nishant Tyagi : iPhone 5에서 앱을 실행 중이며 확대/축소 효과는 시뮬레이터와 iPhone에서 모두 발생합니다. – Luis