2014-11-10 2 views
1

이런 질문이 몇 가지 있습니다.하지만 해결 방법이 없습니다. iPhone 6인지 아닌지 이해하려고합니다. 내가 native.scale하려고하면이 그것을 반환 IS_IPHONE_5도 아이폰 6에서 사실 때iPhone 6 및 plus 감지

#define IS_IPHONE_5 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 568.0) 
#define IS_IPHONE_6 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 667.0) 

아이폰 5와도 6은 2를 반환이 경우에만 아이폰 6 플러스 반환 3. 그래서 나는 그것을 얻을 질수 아이폰 6 높이에서 또는 규모에서.

NSStringFromCGRect(mainScreen.bounds), mainScreen.coordinateSpace, mainScreen.scale, mainScreen.nativeScale); 

모두 iPhone 5와 iPhone 6에서 동일하게 반환됩니다. 어떻게 감지합니까? 도움주세요. 아이폰에 기본 해상도를 지원하기 위해

+0

왜 당신이 감지 것입니다 시작 화면 XIB 파일을 제공 앱이 실행되는 iPhone? 필요가 없습니다. AutoResizemask 또는 auotlayout을 사용하여 UI를 올바르게 수정할 수 있습니다. – rckoenes

+1

참조 http://stackoverflow.com/questions/25754942/how-to-enable-native-resolution-for-apps-on-iphone-6-and-6-plus – rmaddy

+1

정확히 사용자의 장치 검색을 수행하려는 것 . 어쩌면 당신의 앱에 잘못된 접근법을 따르고있는 것일 수 있습니다. –

답변

1

는 육분의 육 + 당신도

  • 가 제대로 크기의 실행 이미지를 제공 할 필요가