获取屏幕尺寸
1.根据像素
UIScreenMode *ScreenMode = [[UIScreen mainScreen] currentMode];
float width = ScreenMode.size.width;
float height = ScreenMode.size.height;
以上代码在不同设备上,得到的值是不同的。
注意:这种方式获得的值是以像素为单位的(The width and height in pixels)。
不同设备上的值为:
iPhone (3.5 inch): 320 x 480iPhone Retina (3.5 inch): 640 x 960
iPhone Retina (4.0 inch): 640 x 1136
iPad: 768 x 1024
iPad Retina: 1536 x 2048
2.根据点
CGRect bounds = [[UIScreen mainScreen] bounds];
float width = bounds.size.width;
float height = bounds.size.height;
注意:这种方式获得的值是以点为单位的(Bounds of entire screen in points)。
不同设备上的值为:
iPhone (3.5 inch): 320 x 480iPhone Retina (3.5 inch): 320 x 480
iPhone Retina (4.0 inch):320 x 568
iPad: 320 x 480
iPad Retina: 320 x 480
/***************************************************/