我使用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