iOS5.0을 사용하여 응용 프로그램을 개발했습니다. 이제 iOS6.0에서 응용 프로그램을 실행하고 싶습니다. 그것은 아이폰 클래식 장치를 사용하여 잘 작동하지만 iPhone5에서는 정상적으로 작동하지 않습니다. [경계가 [UIScreen mainScreen] 반환되기 때문에 은 {{0, 0}, {320, 480}} 아이폰 5에, 나는 iPhone5에서 iPhone classic app 실행 방법
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
CGSize result = [[UIScreen mainScreen] bounds].size;
if (result.height == 480)
{
// iPhone Classic
}
else if (result.height == 568)
{
// iPhone 5
}
}
를 사용하여 코드를 작성하지만, 화면의 경계는 동일한 프레임을 반환합니다. 어떻게 바뀔까요?
두 번째'if'는'else if'이어야하며, 문제가 완전히 해결 될지 확실하지 않은 경우 – Fonix
죄송합니다. – Ravi