直接上代码:
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, 很详细的文档,你值得拥有
iOS9.1beta1固件开放下载iPhone4s及以上机型可升级知识.pdf
本模板根据最新的IOS11的基本规范进行整理和设计,其中包含了常用界面元素、IOS11元件库、iphoneX及iPhone8机型模板等素材资源。模板提供了一套标准化和结构化的设计方法,可以帮助大家快速输出美观友好的移动端高...
本模板根据最新的IOS11的基本规范进行整理和设计,其中包含了常用界面元素、IOS11元件库、iphoneX及iPhone8机型模板等素材资源。模板提供了一套标准化和结构化的设计方法,可以帮助大家快速输出美观友好的移动端高...
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原型绘制,内含三个文件 1. 基本的机型机身 2. iOS 11下的基本控件 3. 通用基本图标,如联系人,浏览器,通用设置 etc
适用人群:所有使用苹果/iphone设备的用户,包括买到有锁定机型的用户或者想要更好的网络体验、网络玩家、使用iphone的销售或相关从业人员等。 使用场景及目标:本资源旨在解决用户因苹果/iphone设备锁定造成的网络...
主要给大家介绍了关于iOS适配iPhone XS、 iPhone XS Max and iPhone XR的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
支持机型:iPhone 4s- 6Plus; iPad / iPad Air / 2; iPad mini / mini2; iPod touch 5,请您在越狱前备份您的重要资料。太极越狱是国人自主完成的完美越狱工具,目前太极越狱已正式开放下载,但只有Windows版可选,支持...
最新IOS15.4提取!!IPCC50.0 版本 IOS13亲测正常使用
在黑莓时代Android设备最早是按照全键盘机型作为参考,后来iPhone的横空出世才导致Android瞬间改头换面,于是为后面的图形渲染等等埋下了隐患。 Android是第一个内置支持Java的操作系统,Android应用程序使用Java...
iOS15系列 DeviceSupport. 包括15.0、15.2、15.4、15.5,覆盖iOS15全系列机型 【使用方法】解压后导入以下目录: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
在苹果 iPhoneX 、iPhone XR等机型上,物理Home键被取消,改为底部小黑条替代home键功能,从而导致吸底元素会被小黑条遮挡覆盖的问题 解决方案 使用已知底部小黑条高度为34px/68rpx机型适配(不建议) 使用微信官方API...
仅测试成功iphone6s,其它机型发烧友们各自尝试
iPhone是苹果公司(Apple Inc....iPhone 5之前机型使用30Pin(即30针)接口,iPhone 5(包含)之后产品使用Lightning接口 [49] 。iPhone X之前机无线充电标准 [51] 。2022年5月25日消息,苹果提醒开发者,从2022年6月30
当前我们需要适配的iPhone机型有4s、5s、6s、6Plus四种机型。它们的尺寸分别是 iphone4s {320, 480} 960*640 iphone5 5s {320, 568} 1136*640 iphone6 6s {375, 667} 1334*750 iphone6Plus
iPhoneX And iPhone8 Mockup 原型模板包含了最新的IPhoneX和IPhone8等多套IOS设备机型,以及一些常见的界面元素和交互效果,是一套可以帮助你快迅创建移动端高保真的交互原型的基础模板。本模板具有几个方面的特点:...
适用于iphone6s以上机型的ios14描述文件,请确认设备是iphonei并且phone6s以后的设备,
亲测可用,只适用于iOS12正式版16A366,解压文件夹复制到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport,重启xcode后完美适配iOS12正式版机型