ios屏幕尺寸单位是pt,另一个与屏幕相关的参数是屏幕缩放因子(scale factor)。普通屏幕的缩放因子为1,retina为绽放因子为2。
2014-03-26 08:24:08.579 UIScreenScale[960:70b] 宽:768.000000
2014-03-26 08:24:08.579 UIScreenScale[960:70b] 高:1024.000000
2014-03-26 08:24:08.579 UIScreenScale[960:70b] system version: 7.0.3
2014-03-26 08:24:08.580 UIScreenScale[960:70b] scale factor: 1.0
如:上面是ipad非retina的尺寸为1024x768
CGRect rect1 = self.window.bounds;
NSLog(@"宽:%f",rect1.size.width);
NSLog(@"高:%f",rect1.size.height);
//返回系统版本和缩放因子
NSLog(@"system version: %@", [[UIDevice currentDevice] systemVersion]);
NSLog(@"scale factor: %.1f ", [[UIScreen mainScreen] scale]);
普通的实际像素尺寸为:size*缩放因子
2014-03-26 08:24:08.579 UIScreenScale[960:70b] 宽:768.000000
2014-03-26 08:24:08.579 UIScreenScale[960:70b] 高:1024.000000
2014-03-26 08:24:08.579 UIScreenScale[960:70b] system version: 7.0.3
2014-03-26 08:24:08.580 UIScreenScale[960:70b] scale factor: 1.0
如:上面是ipad非retina的尺寸为1024x768