[IOS]如何匹配iPhone 11等新机型
程序员文章站
2022-05-30 22:26:22
...
直接上代码:
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://*.com/questions/46192280/detect-if-the-device-is-iphone-x
上一篇: win7忘记密码
下一篇: SparkCore 第一部分
推荐阅读
-
我是如何被iOS 12和iPhone XR“圈粉”的
-
iOS14.4如何按设备类型在iPhone上标注蓝牙配件
-
iOS 14.5正式版推送:苹果中国手把手教你如何戴口罩解锁iPhone
-
荐 Iphone App创建与审核步骤三:如何修改mac中App Identifiers的LaunchScreen.storyboard及Asset Catalog配置用于iOS启动页及其
-
iOS8.1新功能教程:如何在iPad上接发iPhone短信
-
iOS 的 APP 在系统中如何适应 iPhone 5s/6/6 Plus 三种屏幕的尺寸?
-
FonePaw iPhone Data Recovery如何激活?ios系统修复软件安装激活教程
-
如何给未越狱的ios下载历史版本的app?未越狱IOS系统安装历史版本软件的方法,iPhone未越狱的手机如何安装旧版本APP?
-
iPhone如何快速识别音乐 iOS14.3四则使用技巧
-
iOS14如何在iPhone中使用私有Wi-Fi地址