iOS--设备、系统、App相关信息
2015-01-24 01:43
281 查看
很久没有写博客了,还是自己的时间规划不太好~~~
这篇记录一下iOS中获取屏幕大小、设备信息、以及其他一些信息。可以把这些常用的常量以及常用函数封装成一两个类,这样在新项目建立的时候就可以快速导入并使用了。
本文Demo在Github: https://github.com/gaussli/JHDeviceInfoDemo
一、屏幕信息
对于iPhone来说,其实到目前为止也就只有几种屏幕大小,而在iPhone开发上来说使用point这个单位的,我觉得苹果就比Android做得好点了,在Retina屏出来的时候,苹果能以两个像素来代表一个point,也就是说能把屏幕适配的难度大大降低了。
以下是一些测试结果(如今已经是i6和i6plus盛行的时代了,而iOS8最低的支持设备也是iPhone4s了,所以就从iPhone4s说起吧,结果来源于模拟器,由于没有那么壕拥有多台iPhone)
iPhone4s
--宽:320,高:480
iPhone5/iPhone5s
--宽:320,高:568
iPhone6
--宽:375,高:667
iPhone6s
--宽:414,高:736
1.)屏幕宽度,
[[UIScreen mainScreen] bounds].size.width
2.)屏幕高度
[[UIScreen mainScreen] bounds].size.height
3.)状态栏高度,对于所有iPhone设备来说,获得的数值都是20
[[UIApplication sharedApplication] statusBarFrame].size.height
二、设备信息
1.)设备名称
[UIDevice currentDevice].name
2.)设备类型
[UIDevice currentDevice].model
3.)LocalizedModel
[UIDevice currentDevice].localizedModel
4.)设备系统名称
[UIDevice currentDevice].systemName
5.)设备系统版本
[UIDevice currentDevice].systemVersion
6.)设备UUID
[[UIDevice currentDevice].identifierForVendor UUIDString]
7.)bundle ID
[NSBundle mainBundle].bundleIdentifier;
这篇记录一下iOS中获取屏幕大小、设备信息、以及其他一些信息。可以把这些常用的常量以及常用函数封装成一两个类,这样在新项目建立的时候就可以快速导入并使用了。
本文Demo在Github: https://github.com/gaussli/JHDeviceInfoDemo
一、屏幕信息
对于iPhone来说,其实到目前为止也就只有几种屏幕大小,而在iPhone开发上来说使用point这个单位的,我觉得苹果就比Android做得好点了,在Retina屏出来的时候,苹果能以两个像素来代表一个point,也就是说能把屏幕适配的难度大大降低了。
以下是一些测试结果(如今已经是i6和i6plus盛行的时代了,而iOS8最低的支持设备也是iPhone4s了,所以就从iPhone4s说起吧,结果来源于模拟器,由于没有那么壕拥有多台iPhone)
iPhone4s
--宽:320,高:480
iPhone5/iPhone5s
--宽:320,高:568
iPhone6
--宽:375,高:667
iPhone6s
--宽:414,高:736
1.)屏幕宽度,
[[UIScreen mainScreen] bounds].size.width
2.)屏幕高度
[[UIScreen mainScreen] bounds].size.height
3.)状态栏高度,对于所有iPhone设备来说,获得的数值都是20
[[UIApplication sharedApplication] statusBarFrame].size.height
二、设备信息
1.)设备名称
[UIDevice currentDevice].name
2.)设备类型
[UIDevice currentDevice].model
3.)LocalizedModel
[UIDevice currentDevice].localizedModel
4.)设备系统名称
[UIDevice currentDevice].systemName
5.)设备系统版本
[UIDevice currentDevice].systemVersion
6.)设备UUID
[[UIDevice currentDevice].identifierForVendor UUIDString]
7.)bundle ID
[NSBundle mainBundle].bundleIdentifier;
相关文章推荐
- iOS获得设备相关信息,获取app相关信息
- iOS获取当前系统的相关信息和在不同的IOS上检测
- 获取iOS系统的相关信息
- android系统获取系统相关信息(如Android设备的唯一ID等)原理
- iOS设备发送语音信息相关功能代码
- IOS获取设备及App相应信息
- 如何在ios设备上定位当前地点,并在地图上显示相关信息
- 获取设备上所有系统app信息
- iOS系统、设备信息获取方式
- ios获取设备系统信息
- 关于iOS APP需要支持64位相关信息汇总
- windows8 开发获得系统 app相关信息代码 c#版本
- IOS获得设备信息的三个相关类
- 命令行苹果 IOS MAC IPAD 所有app 的相关信息
- 厚积薄发,丰富的公用类库积累,助你高效进行系统开发(7)-----声音播放、硬件信息、键盘模拟及钩子、鼠标模拟及钩子等设备相关
- 获取ios应用的app相关信息
- ios获取设备信息-设备名称,系统名称等等
- iOS开发小技巧 获取当前设备/应用程序相关信息
- iOS 获取设备系统信息
- IOS总结_IOS经常使用的方法集合、调用系统电话、设备区分、APP内永不锁屏