iOS--设备、系统、App相关信息

很久没有写博客了,还是自己的时间规划不太好~~~

这篇记录一下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;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值