2013-04-05 3 views
0

iPhone 개발에 익숙합니다. iPhone 4 및 iPhone5와 호환되도록 코드를 만들고 싶습니다.
4S의 배경 화면에 이미지 크기 320 * 480을 적용했지만 iPhone 5에서 변경되었습니다. 이 호환성을 어떻게 관리합니까? 또한 iPhone 4 및 iPhone 5에서 버튼과 해당 위치의 호환성을 관리해야합니다. 예인 경우? 그럼 어떻게iPhone 4s 및 iPhone 5 호환성

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){ 
CGSize result = [[UIScreen mainScreen] bounds].size; 
if(result.height == 480) 
{ 
    // iPhone Classic } 
if(result.height == 568) 
{ 
    // iPhone 5 
}} 

가 작동합니까 .. 버튼을 친 문법의 위치 ...이 해결책을 발견

을 처리하기 위해?

답변

0

예, 올바른 방법으로 수행하고 있습니다.

지금부터해야 할 일은 조건을 확인하고이를 기반으로 화면에 구성 요소의 프레임을 설정해야한다는 것입니다.

if([UIScreen mainScreen].bounds.size.height == 568) 
{ 
    // iPhone 5 
    // Set the frame of the buttons for iPhone5 screen 
} 
else 
{ 
    // iPhone 4 
    // Set the frame of the buttons for iPhone4 & 4S screen 
} 
} 
+0

이 방법은 각보기의 모든 구성 요소에 올바른 방법입니까? – user2248322

+0

우리는 모든 단추와 모든 이미지보기에 대해 이것이 표준 방법인지 여부를 나타냅니다. – user2248322

+0

ohhh 예 ... 잘못된 것은 아닙니다. 나는 대부분의 엄마 앱에서이 작업을 수행하고 있습니다.이 작업이 도움이되는지 확인할 수 있습니다. http://stackoverflow.com/a/12397309/434898 –

관련 문제