如何才能知道我的程序在iPhone 5上运行?

时间:2012-11-19 06:24:00

标签: iphone ios xcode

我有一个UIViewController类接口,我希望它在iPhone-5上运行时有所不同,如何在我的代码中输入iPhone?

2 个答案:

答案 0 :(得分:2)

您可以使用以下代码检查其iphone 5。 首先在.m文件中定义以下代码。

 #define IS_IPHONE_5 ( [ [ UIScreen mainScreen ] bounds ].size.height == 568 )

然后使用以下条件

 if( IS_IPHONE_5 )
{
   // Running in iphone 5
}
 else
 {
   // Running in other iphone
 }

答案 1 :(得分:2)

您只需在AppDelegate中设置以下代码...

int deviceType;

float height = [UIScreen mainScreen].bounds.size.height;

    if (height==568) {
        self.deviceType = 5;
    }
    else
    {
        self.deviceType = 4;
    }

以下代码您想要使用xcode类中的任何位置

if(appdelegate.deviceType == 5){
    iPhone 5 Code...
}
else{
    iPhone 4 code
}