2015-06-01 25 views
25

Mam aplikację, która korzysta z usługi, aby uzyskać kilka ikon.Skaluj obraz urządzenia (np. @ 1x, @ 2x i @ 3x)

Dzięki tej usłudze mogę uzyskać dowolny obraz w dowolnym rozmiarze, więc planowałem uzyskać 3 obrazy (@ 1x, @ 2x i @ 3x) i zapisać je na BBDD, a następnie uzyskać skalę do użycia jeden z tych trzech; lub może dostać tylko jeden zgodnie ze skalą urządzenia.

Ale chodzi o to, w jaki sposób programowo można uzyskać skalę urządzenia (@ 1x, @ 2x i @ 3x)?

Zarówno Obj-C i Swift są mile widziane;)

+1

'[UIScreen mainScreen] .scale;' – iphonic

+0

@phonic, który działa;) jak może być tak łatwo hehe, dzięki! opublikuj to jako odpowiedź, a sprawdzę to jako odpowiedź: – javiazo

Odpowiedz

49

Zastosowanie

[UIScreen mainScreen].scale; 

to daje dokładną skalę, jak na urządzenie.

W Swift 3

UIScreen.main.scale 

zdrowie.

+1

yes =) UIScreen.mainScreen(). Skala dla miłośników Swift – javiazo