`

[IOS]如何匹配iPhone 11等新机型

    博客分类:
  • IOS
阅读更多

直接上代码:

if UIDevice().userInterfaceIdiom == .phone {
    switch UIScreen.main.nativeBounds.height {
        case 1136:
            print("iPhone 5 or 5S or 5C")

        case 1334:
            print("iPhone 6/6S/7/8")

        case 1920, 2208:
            print("iPhone 6+/6S+/7+/8+")

        case 2436:
            print("iPhone X/XS/11 Pro")

        case 2688:
            print("iPhone XS Max/11 Pro Max")

        case 1792:
            print("iPhone XR/ 11 ")

        default:
            print("Unknown")
        }
    }

Object-C:

if([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
    switch ((int)[[UIScreen mainScreen] nativeBounds].size.height) {
        case 1136:
            printf("iPhone 5 or 5S or 5C");
                break;

        case 1334:
            printf("iPhone 6/6S/7/8");
            break;

        case 1920, 2208:
            printf("iPhone 6+/6S+/7+/8+");
            break;

       case 2436:
            print("iPhone X/XS/11 Pro");
             break;

        case 2688:
            print("iPhone XS Max/11 Pro Max");
             break;

        case 1792:
            print("iPhone XR/ 11 ");
             break;

        default:
            printf("Unknown");
            break;
    }
}

  

参考:https://stackoverflow.com/questions/46192280/detect-if-the-device-is-iphone-x

分享到:
评论

相关推荐

    iOS 自动布局及适配iPhone6

    iOS 自动布局及适配iPhone6, 很详细的文档,你值得拥有

    iOS9.1beta1固件开放下载iPhone4s及以上机型可升级知识.pdf

    iOS9.1beta1固件开放下载iPhone4s及以上机型可升级知识.pdf

    IOS11 Library And APP Template 交互原型模板.rar

    本模板根据最新的IOS11的基本规范进行整理和设计,其中包含了常用界面元素、IOS11元件库、iphoneX及iPhone8机型模板等素材资源。模板提供了一套标准化和结构化的设计方法,可以帮助大家快速输出美观友好的移动端高...

    IOS11 Library And APP Template 交互原型模板.zip

    本模板根据最新的IOS11的基本规范进行整理和设计,其中包含了常用界面元素、IOS11元件库、iphoneX及iPhone8机型模板等素材资源。模板提供了一套标准化和结构化的设计方法,可以帮助大家快速输出美观友好的移动端高...

    iPhone各种手机型号的Axure机身元件库

    iPhone各种手机型号的Axure机身元件库,机型包含了:iPhone 4S、iPhone 5、iPhone 5S、iPhone 6、iPhone 6 Plus、iPad 2、iPad Aire、iPad Aire 2、iPad Mini、iPad Mini 3,送人资源,手留余香。

    Axure iOS 11 元件.zip

    主要用于Axure下iOS原型绘制,内含三个文件 1. 基本的机型机身 2. iOS 11下的基本控件 3. 通用基本图标,如联系人,浏览器,通用设置 etc

    2023全网最新苹果+iphone有锁机LTE改4G,5G,最全IPCC下载

    适用人群:所有使用苹果/iphone设备的用户,包括买到有锁定机型的用户或者想要更好的网络体验、网络玩家、使用iphone的销售或相关从业人员等。 使用场景及目标:本资源旨在解决用户因苹果/iphone设备锁定造成的网络...

    iOS适配iPhone XS、 iPhone XS Max and iPhone XR的方法浅析

    主要给大家介绍了关于iOS适配iPhone XS、 iPhone XS Max and iPhone XR的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    太极越狱(iOS8.4越狱) v2.4.5 官方版.zip

    支持机型:iPhone 4s- 6Plus; iPad / iPad Air / 2; iPad mini / mini2; iPod touch 5,请您在越狱前备份您的重要资料。太极越狱是国人自主完成的完美越狱工具,目前太极越狱已正式开放下载,但只有Windows版可选,支持...

    IOS15.4 移动+联通+电信 ipcc50.0 ipcc

    最新IOS15.4提取!!IPCC50.0 版本 IOS13亲测正常使用

    ios操作系统与安卓系统对比的优势

    在黑莓时代Android设备最早是按照全键盘机型作为参考,后来iPhone的横空出世才导致Android瞬间改头换面,于是为后面的图形渲染等等埋下了隐患。  Android是第一个内置支持Java的操作系统,Android应用程序使用Java...

    iOS15系列 DeviceSupport.

    iOS15系列 DeviceSupport. 包括15.0、15.2、15.4、15.5,覆盖iOS15全系列机型 【使用方法】解压后导入以下目录: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

    小程序以及H5页面上IphoneX底部安全区域小黑条适配问题

    在苹果 iPhoneX 、iPhone XR等机型上,物理Home键被取消,改为底部小黑条替代home键功能,从而导致吸底元素会被小黑条遮挡覆盖的问题 解决方案 使用已知底部小黑条高度为34px/68rpx机型适配(不建议) 使用微信官方API...

    ios10-ios10.2越狱文件

    仅测试成功iphone6s,其它机型发烧友们各自尝试

    最新可用苹果签名,IPHONE

    iPhone是苹果公司(Apple Inc....iPhone 5之前机型使用30Pin(即30针)接口,iPhone 5(包含)之后产品使用Lightning接口 [49] 。iPhone X之前机无线充电标准 [51] 。2022年5月25日消息,苹果提醒开发者,从2022年6月30

    iOS开发 全机型适配解决方法

    当前我们需要适配的iPhone机型有4s、5s、6s、6Plus四种机型。它们的尺寸分别是  iphone4s {320, 480} 960*640  iphone5 5s {320, 568} 1136*640  iphone6 6s {375, 667} 1334*750  iphone6Plus

    iPhoneX和iPhone8设备素材及原型模板.zip

    iPhoneX And iPhone8 Mockup 原型模板包含了最新的IPhoneX和IPhone8等多套IOS设备机型,以及一些常见的界面元素和交互效果,是一套可以帮助你快迅创建移动端高保真的交互原型的基础模板。本模板具有几个方面的特点:...

    iOS_14_DP_Beta_Profile.zip

    适用于iphone6s以上机型的ios14描述文件,请确认设备是iphonei并且phone6s以后的设备,

    iOS12 镜像文件(16A366)

    亲测可用,只适用于iOS12正式版16A366,解压文件夹复制到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport,重启xcode后完美适配iOS12正式版机型

Global site tag (gtag.js) - Google Analytics