美文网首页iOSiOS学习开发iOS Developer
UIScreen、UIDevice、NSBundle的简单介绍及

UIScreen、UIDevice、NSBundle的简单介绍及

作者: 小僧有礼了 | 来源:发表于2016-09-30 17:39 被阅读79次

UIScreen

定义了基于硬件显示的相关属性

mainScreen类方法 返回主屏幕

mirroredScreen属性 外部显示的镜像

bounds属性 屏幕的bounds

scale属性 屏幕的设计的比例因子 如图片的@2x、@3x

brightness属性 屏幕亮度等级


UIDevice

提供多种属性,类函数及状态通知,帮助我们全方位了解设备状况。从检查电池设备到定位设备与邻近感应,UIDevice所做的工作就是为应用程序提供用户及设备的一些信息。

获取设备名称

[[UIDeVice currentDevice] name];

获取系统名称

[[UIDevice currentDevice] systemName];

获取系统版本号

[[UIDevice currentDevice] systemVersion];

获取设备模式

[[UIDevice currentDevice] model];

获取本地设备模式

[[UIDevice currentDevice] localizedModel];


NSBundle

bundle是一个目录,其中包含了程序会使用到的资源。这些资源包含了如图像、声音、编译好的代码,nib文件(用户也会把boudle称为plug-in)。一个应用程序看上去和其他文件没有什么区别。但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录。我们把这个目录叫做程序的main bundle。通过这个路径可以获取到应用的信息。例如应用名,版本号等。

App应用相关信息获取(App应用名称,app应用版本,app应用Build版本)

[[NSBundle mainBundle] infoDictionary];

相关文章

网友评论

    本文标题:UIScreen、UIDevice、NSBundle的简单介绍及

    本文链接:https://www.haomeiwen.com/subject/xgfryttx.html