2012-10-11 3 views
0

iPhone의 전체보기를 채울 이미지를 사용하고 있습니다. iPhone 3GS의 경우 iPhone 4 용으로 image.png라는 이름을 붙였습니다. [email protected] - 자동으로 대체 할 iPhone 5의 이미지 이름 규칙이 있습니까? 아니면 어떤 장치를 수동으로 확인해야합니까? ?iPhone 5에 대한 이미지 이름 규칙이 있습니까

다른 곳에서는 @ 2x를 계속 사용하고 있지만 이미지가 늘어나는 것을 원하지 않습니다.

답변

1

[email protected] 이미지를 제외하고 iPhone 5에 대한 특정 이미지 이름 규칙이 없습니다.

iPhone 5에서 @ 2x를 사용하면 이미지가 늘어나지 않습니다. 변경 될 레이아웃 일뿐입니다.

+0

나는이 이미지를 뷰 배경으로 사용하고 있는데, @ 2x를 사용하면보기 하단에 간격이 생기기 때문에 (176px가 너무 짧음) iPhone 5를 사용해야합니다. 뷰 높이를 확인하고 이미지를 바꾼다. – faraquet99

+0

'[UIDevice currentDevice]'를 사용하여 앱이 실행중인 장치를 알 수있다. – sergio

0

4 "화면 (5 세대 아이팟 터치와 아이폰 5), 다른 이미지를 화면 높이를 직접 확인하고로드 할 필요에 대한 구체적인 명명 규칙이 없기 때문에.

if ([UIScreen mainScreen].bounds.size.height == 568) { 
    // 4" screen - load appropriate image 
} else { 
    // regular screen - load standard image 
} 

이 작동합니다

관련 문제