2010-06-26 4 views
3

누군가 다음 코드가 iPhone 4에 Screen Size: 320.000000, 480.000000을 반환하는 이유를 설명해 줄 수 있습니까? 방법은 포인트하지 픽셀의 크기를 돌려iPhone 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이됩니다.

관련 문제