我使用iOS5.0开发应用程序,现在我想在iOS6.0中运行应用程序。它使用iPhone classic设备工作正常,但在iPhone5中无法正常工作。 因为[[UIScreen mainScreen]界限]被返回{{0,0},{320,480}}在iPhone5的,我写代码使用如何在iPhone5中运行iPhone classic应用程序
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