Kurztipp - Retina-Display erkennen

From macwrench
Jump to navigation Jump to search

Für diverse Zwecke (z.B. beim Auswählen herunterzuladender Grafiken) ist es hin und wieder notwendig zu erkennen, ob es sich beim aktuellen Gerät um eines mit Retina-Display handelt oder nicht.

Das kann man wie folgt erledigen

if ([[UIScreen mainScreen] respondsToSelector:@selector(displayLinkWithTarget:selector:)] &&
	([UIScreen mainScreen].scale == 2.0)) {
	// Retina
} else {
	// non-Retina
}
  Logo informations.svg
Die zusätzliche Abfrage respondsToSelector: ist nur notwendig, wenn die App auch unter älteren als iOS 4.0 laufen muss (displayLinkWithTarget:selector und die property scale steht erst ab iOS 4.0 zur Verfügung).
 

Siehe auch