iOS如何获取屏幕宽高、设备型号、系统版本信息

2020-01-18 17:58:52王冬梅

那么我只需要判断这几个值哪一个是YES,就可以知道当前是哪个型号了,如:


if (isiPhone5or5sor5c) { 
  NSLog(@"这是 iPhone5 或 5s 或 5c") ; 
} else if (isiPhone6or6s) { 
  NSLog(@"这是 iPhone6 或 6s"); 
} else if (isiPhone6plusor6splus) { 
  NSLog(@"这是 iPhone6plus 或6splus"); 
} 

这样就可以啦。
其实相应的iPad、iTouch等也都可以这么判断,只要找到对应的分辨率来判断就好。

3、获取系统版本

获取系统版本同样适用宏来方便全局调用:


// 设备的系统版本 
#define SystemVersion ([[UIDevice currentDevice] systemVersion]) 

这样你就可以获取版本号了,可以打印出来:
NSLog(@"当前运行系统为:iOS%@", SystemVersion); 

在使用的时候,可以转化为float型的数来进行判断,如:


if ([SystemVersion floatValue] >= 7.0) 
{ 
  …… 
} 

常用的获取设备信息的方法就在这里啦,希望能帮到大家~
这里是我在github的示例工程地址:https://github.com/Cloudox/GetDeviceInfoDemo,欢迎star和fork~

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到IOS开发频道。