// 判断是否是IphoneX 系列

-(BOOL)IsIphoneX{

BOOL isPhoneX = NO;\

if (@available(iOS 11.0, *)) {\

isPhoneX = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom > 0.0;

}

return isPhoneX;

}

-(BOOL)IsIphoneX{

if ([[self iphoneType] isEqualToString:@"iPhone X"] || [[self iphoneType] isEqualToString:@"iPhone XR"] || [[self iphoneType] isEqualToString:@"iPhone XS"] || [[self iphoneType] isEqualToString:@"iPhone XS Max"]) {

return YES;

}else{

return NO;

}

}

// 判断手机类型

- (NSString*)iphoneType {

struct utsname systemInfo;

uname(&systemInfo);

NSString*platform = [NSString stringWithCString: systemInfo.machine encoding:NSASCIIStringEncoding];

// simulator 模拟器

if ([platform isEqualToString:@"i386"])   return @"Simulator";

if ([platform isEqualToString:@"x86_64"])   return @"Simulator";

//  常用机型  不需要的可自行删除

if([platform isEqualToString:@"iPhone5,1"])  return @"iPhone 5";

if([platform isEqualToString:@"iPhone5,2"])  return @"iPhone 5";

if([platform isEqualToString:@"iPhone5,3"])  return @"iPhone 5c";

if([platform isEqualToString:@"iPhone5,4"])  return @"iPhone 5c";

if([platform isEqualToString:@"iPhone6,1"])  return @"iPhone 5s";

if([platform isEqualToString:@"iPhone6,2"])  return @"iPhone 5s";

if([platform isEqualToString:@"iPhone7,1"])  return @"iPhone 6 Plus";

if([platform isEqualToString:@"iPhone7,2"])  return @"iPhone 6";

if([platform isEqualToString:@"iPhone8,1"])  return @"iPhone 6s";

if([platform isEqualToString:@"iPhone8,2"])  return @"iPhone 6s Plus";

if([platform isEqualToString:@"iPhone8,4"])  return @"iPhone SE";

if([platform isEqualToString:@"iPhone9,1"])  return @"iPhone 7";

if([platform isEqualToString:@"iPhone9,2"])  return @"iPhone 7 Plus";

if([platform isEqualToString:@"iPhone10,1"]) return @"iPhone 8";

if([platform isEqualToString:@"iPhone10,4"]) return @"iPhone 8";

if([platform isEqualToString:@"iPhone10,2"]) return @"iPhone 8 Plus";

if([platform isEqualToString:@"iPhone10,5"]) return @"iPhone 8 Plus";

if([platform isEqualToString:@"iPhone10,3"]) return @"iPhone X";

if([platform isEqualToString:@"iPhone10,6"]) return @"iPhone X";

if([platform isEqualToString:@"iPhone11,8"]) return @"iPhone XR";

if([platform isEqualToString:@"iPhone11,2"]) return @"iPhone XS";

if([platform isEqualToString:@"iPhone11,4"]) return @"iPhone XS Max";

if([platform isEqualToString:@"iPhone11,6"]) return @"iPhone XS Max";

return platform;

}

iOS判断当前设备机型 (包含至iPhone XS Max)相关推荐

  1. 安兔兔苹果html5排行榜,安兔兔iOS设备性能排行榜:iPhone XS Max仅第四,iPhone 8垫底...

    数码快讯?互联趣闻?手机技巧?侃哥叨叨,等你上车,点击右上角关注爆侃数码圈即可 北京时间12月5日,国内专门给iOS和Android设备的手机.平板电脑评分的专业软件安兔兔评测AnTuTu Bench ...

  2. 安兔兔苹果html5排行榜,安兔兔发布最新 iOS 设备性能排行:iPhone XS Max 跑分强势登顶!...

    站长之家(ChinaZ.com) 10 月 10 日消息,日前安兔兔发布了 2018 年 9 月 iOS 性能排行榜,在苹果今年的两款旗舰机型 iPhone XS 和 iPhone XS Max 上市 ...

  3. iOS 判断手机型号(已更新至iPhone 14 Pro Max)

    iOS 判断手机型号(已更新至iPhone 14 Pro Max) 判断手机型号代码如下: #import <sys/utsname.h> #pragma mark -- 判断手机型号 + ...

  4. iOS【开发适配iPhone XS, iPhone XS Max, iPhone XR】

    官方适配视频: Building Apps for iPhone XS, iPhone XS Max, and iPhone XR. 原视频连接 https://developer.apple.com ...

  5. 树莓派可以频繁重启吗_手机资讯: iPhone XS Max 可以在低温环境下使用吗冬天设备频繁关机怎么办...

    如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多知识的,这些知识很多小伙伴一般都是不知道的,就好比最近就有很多小伙伴们想要知道 iPhone XS Max 可以在低温环境下使用 ...

  6. iOS 【适配iPhone XR/iPhone XS Max】

    启动图 iPhone XR:828px x 1792px iPhone XS Max: 1242px x 2688px LaunchImage中只有iPhone X/iPhone XS 项目中使用La ...

  7. iOS-12 iPhone XS Max 和iPhone XR新屏幕简单适配方式

    在新的机器发布之后,我们需要对更大的刘海屏幕做适配,以下是需要新适配的机型: 型号 逻辑尺寸 系数 分辨率 iPhone XR 414pt * 896pt @2 828px * 1792px iPho ...

  8. 苹果xsmax登录id服务器无响应,iPhone XS Max无法开机了这几招轻松解决!

    原标题:iPhone XS Max无法开机了这几招轻松解决! iPhone手机使用久了难免会出现卡顿.卡机的现象,如果设备屏幕死机.手机触摸屏不灵或者设备在开机时卡住.该怎么办?下面,整理了一些关于i ...

  9. iPhone X,iPhone XS,iPhone XR,iPHone XS Max 适配(只说实现,不BB)

    今天凌晨苹果新发布了三款手机,分别是iPhone XS,iPhone XR,iPhone XS Max,其中iPhone XS的屏幕尺寸和iPhone X的是一致的,另外两款都有了新的尺寸,具体尺寸如 ...

最新文章

  1. web.py使用要点
  2. 5.计算机发展个人理解-电路终究是电路 软件如何控制硬件 代码如何操作硬件 硬件是怎么执行代码 代码如何执行 软件与硬件如何交互 计算机思维 抽象 封装 规范 屏蔽 协议分层...
  3. EasyUI中datagrid的行编辑模式中,找到特定的Editor,并为其添加事件
  4. TNNLS 22|分数不是关键,排名才是关键:针对排行榜的模型“行为”保持与灾难性遗忘的克服...
  5. 客户端调用webSerices
  6. VS 2010 开发 ActiveX 开始篇
  7. 从0到1设计一个秒杀系统
  8. 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 语义角色标注
  9. C Primer Plus 第9章 函数 9.4 多源代码文件程序的编译
  10. 几个不错的开源的.net界面控件[转贴]
  11. UIColor设置自定义的颜色不成功问题
  12. 数据库db2错误代码大全
  13. Atitit json数据查询法 jsonpath 目录 1.1. 1.概述 1 1.2. 3.2。经营者特殊符号 1 1.3. # JSONPath expressions 2 1.4. Xpa
  14. Charles抓包工具实战教程(完结)
  15. 3DMax与Unity统一长度单位和轴
  16. Centos7下安装Relion
  17. PowerBI报表页权限控制
  18. c语言输入1到12月份,C语言高手请进下面是一个日历表,运行结果中能不能把1~12月份改 爱问知识人...
  19. 玩客云刷ARMBIAN当服务器过程记录
  20. CSS+DIV-设置图片效果

热门文章

  1. 微信二维码没有扫描id
  2. java语言程序设计第六章答案_Java语言程序设计(一)课后习题第六章(附答案)
  3. 希尔排序的时间复杂度为什么能小于O(n^2)
  4. Python编程PTA题解大全——索引
  5. 技术团队如何做技术规划?
  6. 电脑实时监控信息:CPU 内存 GPU使用率在桌面上动态展现
  7. cf596B. Wilbur and Array
  8. 怎么恢复360删除的文件?360文件恢复,快速完成
  9. 配色(转http://huaban.com/boards/13532082/)
  10. 【认知计算】IBM报告解读《认知中国》— 拉近人工智能未来与现实的距离,中国企业争当认知创新者