Frage

Könnte mir jemand sagen, warum der folgende Code Screen Size: 320.000000, 480.000000 auf dem iPhone 4?

zurückkehren
 CGRect screenRect = [[UIScreen mainScreen] bounds];
 NSLog(@"Screen Size: %f, %f", screenRect.size.width, screenRect.size.height);
War es hilfreich?

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
scroll top