首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何知道我的程序是在iPhone 5上运行的?

我如何知道我的程序是在iPhone 5上运行的?
EN

Stack Overflow用户
提问于 2012-11-19 14:24:00
回答 2查看 100关注 0票数 1

我有一个带有接口的UIViewController类,当它在iPhone-5上运行时,我希望它不同,如何在我的代码中获得iPhone类型?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-19 14:28:20

你可以使用下面的代码来检查它的iPhone5。首先在.m文件中定义以下代码。

代码语言:javascript
复制
 #define IS_IPHONE_5 ( [ [ UIScreen mainScreen ] bounds ].size.height == 568 )

然后使用以下条件

代码语言:javascript
复制
 if( IS_IPHONE_5 )
{
   // Running in iphone 5
}
 else
 {
   // Running in other iphone
 }
票数 2
EN

Stack Overflow用户

发布于 2012-11-19 14:34:27

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

代码语言:javascript
复制
int deviceType;

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

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

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

代码语言:javascript
复制
if(appdelegate.deviceType == 5){
    iPhone 5 Code...
}
else{
    iPhone 4 code
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13448649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档