码迷,mamicode.com
首页 > 移动开发 > 详细

IOS 特定于设备的开发:监测Retina支持

时间:2014-12-22 15:53:25      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

近年来,Apple在其旗舰设备上引入了Retina显示屏。根据Apple的说法,他的像素密度非常高,足以使人眼无法区分单独的像素。

UIScreen类提供了一种容易的方式,用于监查当前设备是否提供了内置的Retina显示屏。检查屏幕的scale属性,它提供了从逻辑坐标空间转换为设备坐标空间的转换因子。对于标准显示屏,转换因子是1.0,因此1点对应于1个像素。对于Retina显示屏,它是2.0.

-(BOOL)hasRetinaDisplay
{
    return ([UIScreen mainScreen].scale == 2.0f);
}

UIScreen类还提供了两个有用的显示屏尺寸属性。bounds返回屏幕的边界矩形,以磅为单位。无论屏幕上有任何元素(比如状态栏,导航栏或标签栏),这都会提供屏幕的完全尺寸。

applicationFrame属性把状态栏排除在外,提供了应用程序的初始窗口尺寸的框架。

 

IOS 特定于设备的开发:监测Retina支持

标签:

原文地址:http://www.cnblogs.com/haibosoft/p/4178210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!