首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测在iPad上运行的iPhone应用程序上的iOS设备类型

检测在iPad上运行的iPhone应用程序上的iOS设备类型
EN

Stack Overflow用户
提问于 2017-08-17 18:24:06
回答 1查看 99关注 0票数 0

因此,我开发了一个iPhone应用程序,可以在iPad上以4S分辨率运行(这是苹果在iPad上运行iPhone应用程序的默认方式)。但现在,我想了解在iPad上使用该应用程序的用户的用户活动,看看对我来说构建该应用程序的iPad版本是否有意义。但是,当我登录UIDevice.current.userInterfaceIdiom时,它总是返回iphone。我曾想过的一个解决方案是检查屏幕分辨率(因为现在已经没有人再使用4/4S了),但随着iPad专业版的推出,苹果可以使用iPhone 7分辨率在iPad专业版上运行iPhone应用程序。在这种情况下,我无法知道用户是在iPhone上还是在iPad上运行应用程序。

EN

回答 1

Stack Overflow用户

发布于 2017-08-18 19:50:48

我用这个

代码语言:javascript
复制
+(BOOL) isIPad
{
    BOOL isPad;
    NSRange range = [[[UIDevice currentDevice] model] rangeOfString:@"iPad"];

    if(range.location==NSNotFound)
    {
        isPad=NO;


    }
    else {
        isPad=YES;
    }

    return isPad;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45732565

复制
相关文章

相似问题

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