首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用原生API检测iPhone 6 plus?

如何使用原生API检测iPhone 6 plus?
EN

Stack Overflow用户
提问于 2014-09-10 17:55:45
回答 4查看 586关注 0票数 1

如何使用原生API检测iPhone 6 plus?(不检查屏幕分辨率)

EN

回答 4

Stack Overflow用户

发布于 2014-09-10 18:54:33

一般来说,你不需要知道你在哪个设备上运行。如果您需要特定的硬件功能,则可以将其添加到您的Info.plist中。

如果你想知道屏幕的大小,正确的方法是使用iOS 8中新的大小类功能。你可以在UIKit上的“使用WWDC构建自适应应用程序”演讲中看到更多详细信息。

这也允许你在iPad或iPhone 6上显示弹出窗口,在其他设备上显示模式视图。如果苹果推出了新的屏幕尺寸,你也不必担心。

票数 3
EN

Stack Overflow用户

发布于 2014-09-11 00:32:13

您可以使用以下宏,根据iPhone 6 Plus的本机规模来检测它:

代码语言:javascript
运行
复制
#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
#define IS_IPHONE_6PLUS (IS_IPHONE && [[UIScreen mainScreen] nativeScale] == 3.0f)
票数 1
EN

Stack Overflow用户

发布于 2014-09-10 18:53:01

这将返回true,如果iPhone 6Plus调用视网膜HD 5.5由苹果。

代码语言:javascript
运行
复制
-(BOOL)iPhone6Plus{
    if (([UIScreen mainScreen].scale > 2.0)) return YES;
    return NO;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25762429

复制
相关文章

相似问题

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