iPhone 4 falsche Bildschirmgröße?
Frage
Könnte mir jemand sagen, warum der folgende Code Screen Size: 320.000000, 480.000000
auf dem iPhone 4?
CGRect screenRect = [[UIScreen mainScreen] bounds];
NSLog(@"Screen Size: %f, %f", screenRect.size.width, screenRect.size.height);
Lösung
Diese Methode liefert eine Größe in Punkte , nicht Pixel. Wenn Sie ein registrierter Apple-Entwickler sind, würde ich vorschlagen, die WWDC (neu) Viedeo für den Retina-Display auf der Gestaltung. Es hat eine Last von wirklich nützlichen Informationen.
UIKit verwendet Punkte, aber OpenGL verwendet Pixel. UIViews haben jetzt eine contentScaleFactor Eigenschaft , die 2 auf iPhone 4 sein, und 1 auf alles andere so weit ...
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow