2012-11-27 2 views
0

하나의 범용 앱을 개발했습니다. 내가 네 형 이미지iPad 3 세대는 망막 이미지를 표시 할 수 없습니다.

내가 응용 프로그램을 실행하려고하면 ipad (비 망막)로 잘 작동하지만 ipad 망막에 검은 색 화면 (이미지 없음)이 나타납니다.

여기에 아이폰 & ipad의 관련 이름을 알려주는 함수 코드를 넣으십시오.

#define SHImageString(str, ext) ({ UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone ? ([NSString stringWithFormat:@"%@.%@", (str), (ext)]) : ([NSString stringWithFormat:@"%@@3x.%@", (str), (ext)]); }) 

미리 감사드립니다.

+0

내게 묻는다면 정말 혼란스러운 명명 체계가 ... – jimpic

+0

왜 망막 이미지를 표시 할 수 없는지 말해 줄 수 있습니까? –

+0

다른 이름을 사용해보십시오. "@ 3"을 생략하면 올바른 이미지 파일을 혼란스럽게 만듭니다. – jimpic

답변

1

그것은 다음과 같이해야한다 :

  • 아이폰-simple.png
  • 아이폰 망막 - simple_iPad @ 배 -
  • 아이 패드 망막을 simple_iPad.png -
  • 아이 패드를 [email protected] png

코드 (또는 XIB)에 @2x이없는 파일 만 사용합니다. 앱이 망막 디스플레이에서 실행되면 @2x 버전이 자동으로 사용됩니다. 나는이 많은 시간을 사용하여 완벽하게 작동합니다.

+0

답변 해 주셔서 감사합니다. 내가 체크해 볼게 –

관련 문제