2010-06-26 100 views
3

有人能告诉我为什么下面的代码会在iPhone 4上返回Screen Size: 320.000000, 480.000000iPhone 4屏幕尺寸不正确?

CGRect screenRect = [[UIScreen mainScreen] bounds]; 
NSLog(@"Screen Size: %f, %f", screenRect.size.width, screenRect.size.height); 

回答

8

方法返回,不是像素的大小。如果您是注册的苹果开发人员,我建议您观看有关Retina显示屏设计的WWDC(新)视频。它有一些非常有用的信息。

UIKit使用点,但OpenGL使用像素。 UIViews现在有一个 contentScaleFactor property,这将是iPhone 4上的2,到目前为止还有其他1个...