iOS判断当前设备机型 (包含至iPhone XS Max)
// 判断是否是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)相关推荐
- 安兔兔苹果html5排行榜,安兔兔iOS设备性能排行榜:iPhone XS Max仅第四,iPhone 8垫底...
数码快讯?互联趣闻?手机技巧?侃哥叨叨,等你上车,点击右上角关注爆侃数码圈即可 北京时间12月5日,国内专门给iOS和Android设备的手机.平板电脑评分的专业软件安兔兔评测AnTuTu Bench ...
- 安兔兔苹果html5排行榜,安兔兔发布最新 iOS 设备性能排行:iPhone XS Max 跑分强势登顶!...
站长之家(ChinaZ.com) 10 月 10 日消息,日前安兔兔发布了 2018 年 9 月 iOS 性能排行榜,在苹果今年的两款旗舰机型 iPhone XS 和 iPhone XS Max 上市 ...
- iOS 判断手机型号(已更新至iPhone 14 Pro Max)
iOS 判断手机型号(已更新至iPhone 14 Pro Max) 判断手机型号代码如下: #import <sys/utsname.h> #pragma mark -- 判断手机型号 + ...
- iOS【开发适配iPhone XS, iPhone XS Max, iPhone XR】
官方适配视频: Building Apps for iPhone XS, iPhone XS Max, and iPhone XR. 原视频连接 https://developer.apple.com ...
- 树莓派可以频繁重启吗_手机资讯: iPhone XS Max 可以在低温环境下使用吗冬天设备频繁关机怎么办...
如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多知识的,这些知识很多小伙伴一般都是不知道的,就好比最近就有很多小伙伴们想要知道 iPhone XS Max 可以在低温环境下使用 ...
- iOS 【适配iPhone XR/iPhone XS Max】
启动图 iPhone XR:828px x 1792px iPhone XS Max: 1242px x 2688px LaunchImage中只有iPhone X/iPhone XS 项目中使用La ...
- iOS-12 iPhone XS Max 和iPhone XR新屏幕简单适配方式
在新的机器发布之后,我们需要对更大的刘海屏幕做适配,以下是需要新适配的机型: 型号 逻辑尺寸 系数 分辨率 iPhone XR 414pt * 896pt @2 828px * 1792px iPho ...
- 苹果xsmax登录id服务器无响应,iPhone XS Max无法开机了这几招轻松解决!
原标题:iPhone XS Max无法开机了这几招轻松解决! iPhone手机使用久了难免会出现卡顿.卡机的现象,如果设备屏幕死机.手机触摸屏不灵或者设备在开机时卡住.该怎么办?下面,整理了一些关于i ...
- iPhone X,iPhone XS,iPhone XR,iPHone XS Max 适配(只说实现,不BB)
今天凌晨苹果新发布了三款手机,分别是iPhone XS,iPhone XR,iPhone XS Max,其中iPhone XS的屏幕尺寸和iPhone X的是一致的,另外两款都有了新的尺寸,具体尺寸如 ...
最新文章
- web.py使用要点
- 5.计算机发展个人理解-电路终究是电路 软件如何控制硬件 代码如何操作硬件 硬件是怎么执行代码 代码如何执行 软件与硬件如何交互 计算机思维 抽象 封装 规范 屏蔽 协议分层...
- EasyUI中datagrid的行编辑模式中,找到特定的Editor,并为其添加事件
- TNNLS 22|分数不是关键,排名才是关键:针对排行榜的模型“行为”保持与灾难性遗忘的克服...
- 客户端调用webSerices
- VS 2010 开发 ActiveX 开始篇
- 从0到1设计一个秒杀系统
- 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 语义角色标注
- C Primer Plus 第9章 函数 9.4 多源代码文件程序的编译
- 几个不错的开源的.net界面控件[转贴]
- UIColor设置自定义的颜色不成功问题
- 数据库db2错误代码大全
- Atitit json数据查询法 jsonpath 目录 1.1. 1.概述	1 1.2. 3.2。经营者特殊符号	1 1.3. # JSONPath expressions	2 1.4. Xpa
- Charles抓包工具实战教程(完结)
- 3DMax与Unity统一长度单位和轴
- Centos7下安装Relion
- PowerBI报表页权限控制
- c语言输入1到12月份,C语言高手请进下面是一个日历表,运行结果中能不能把1~12月份改 爱问知识人...
- 玩客云刷ARMBIAN当服务器过程记录
- CSS+DIV-设置图片效果
热门文章
- 微信二维码没有扫描id
- java语言程序设计第六章答案_Java语言程序设计(一)课后习题第六章(附答案)
- 希尔排序的时间复杂度为什么能小于O(n^2)
- Python编程PTA题解大全——索引
- 技术团队如何做技术规划?
- 电脑实时监控信息:CPU 内存 GPU使用率在桌面上动态展现
- cf596B. Wilbur and Array
- 怎么恢复360删除的文件?360文件恢复,快速完成
- 配色(转http://huaban.com/boards/13532082/)
- 【认知计算】IBM报告解读《认知中国》— 拉近人工智能未来与现实的距离,中国企业争当认知创新者