2015-06-01 9 views
25

Ich habe eine App, die einen Dienst verwendet, um einige Symbole zu erhalten.Gerät Bild Maßstab (z. B. @ 1x, @ 2x und @ 3x)

Mit diesem Service kann ich jedes Bild jeder Größe bekommen, also habe ich geplant, die 3 Bilder (@ 1x, @ 2x und @ 3x) zu bekommen und sie auf der BBDD zu speichern, und dann die Waage zu verwenden einer dieser drei; oder vielleicht nur die nach der Geräteskala.

Aber die Sache ist, wie kann ich die Geräteskala (@ 1x, @ 2x und @ 3x) programmgesteuert bekommen?

Beide Obj-c und Swift werden begrüßt;)

+1

'[UIScreen mainScreen] .scale;' – iphonic

+0

@iphonic das funktioniert;) Wie könnte so einfach sein hehe, danke! poste es als Antwort und ich überprüfe es als beantwortet – javiazo

Antwort

49

Verwenden

[UIScreen mainScreen].scale; 

dies wird Ihnen die genaue Skala wie pro Gerät.

In Swift 3

UIScreen.main.scale 

Beifall.

+1

ja =) UIScreen.mainScreen(). Maßstab für die Swift-Liebhaber – javiazo