2015-06-01 3 views
25

У меня есть приложение, которое использует сервис для получения некоторых значков.Получить масштаб изображения устройства (например, @ 1x, @ 2x и @ 3x)

С помощью этой услуги я могу получить любое изображение любого размера, поэтому я планировал получить 3 изображения (@ 1x, @ 2x и @ 3x) и сохранить их на BBDD, а затем получить масштаб для использования один из этих трех; или, может быть, получить только тот, который соответствует шкале устройства.

Но все-таки, как я могу получить масштаб устройства (@ 1x, @ 2x и @ 3x) программно?

И Obj-C и Swift приветствуются;)

+1

'[UIScreen mainScreen] .scale;' – iphonic

+0

@iphonic, который работает;) как может быть так легко хе-хе, спасибо! отправьте его в качестве ответа, и я проверю его как ответ – javiazo

ответ

49

Использование

[UIScreen mainScreen].scale; 

это даст вам точную шкалу в соответствии с устройством.

В Swift 3

UIScreen.main.scale 

Приветствия.

+1

yes =) UIScreen.mainScreen(). шкала для любителей Swift – javiazo

Смежные вопросы