2014-12-02 5 views
0

나는 여러 장치에 UI를 표시하는 아이폰 6 개까지 아이폰 4와 호환되는 응용 프로그램이 내가 사용하고있는 방법 :화면 아이폰 6의 크기와 아이폰 6 플러스

CGSize iOSDeviceScreenSize = [[UIScreen mainScreen] bounds].size; 

및 높이에 따라 너비가 반환되면 iPhone 유형을 식별하고 관련 이미지를 표시합니다. 문제는 내가 iPhone 6 또는 iPhone 6 Plus 시뮬레이터에서 여전히이 코드를 실행하면 화면 높이가 아이폰 5와 같은 568px로 돌아 오는 것입니다.

iPhone 6의 화면 높이를 어떻게 얻을 수 있습니까? 아이폰 6 플러스주세요.

+0

4.7 및 5.5 장치의 올바른 시작 이미지를 설정하지 않았습니다. 따라서 앱은 확장 모드로 실행됩니다. – rckoenes

+0

적절한 크기의 시작 이미지 또는 실행 화면 인터페이스 파일이없는 경우 코드가 이전 화면 크기로 확대됩니다. 그것들을 프로젝트에 추가하면 적절한 화면 크기가 표시됩니다. 이 질문은 이미 여러 번 여기에서 묻습니다. – Petesh

+0

이것에 대해서는 잘 모르겠지만 앱이 지원되는 한 iPhone 6 및 +의 장소 실행 화면이있는 경우 @ 3x 이미지를 배치하면 기기에 따라 자동으로로드됩니다 (망막 이미지와 유사). 3x 접미사와 적절한 해상도로 이미지 이름을 배치하십시오. –

답변

0

LaunchScreen.xib라는 XIB 파일을 만드십시오. "앱 아이콘 및 이미지 실행"탭에서 시작 화면 파일로 설정하십시오.

또는 iPhone 6 및 6 Plus의 시작 이미지를 추가하기 만하면됩니다. 문제를 해결할 것입니다.