2010-06-26 177 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個...