获取设备图像比例(例如@ 1x,@ 2x和@ 3x)

我有一个应用程序,使用服务来获取一些图标。

有了这个服务,我可以得到任何大小的图像,所以我计划得到3个图像(@ 1x,@ 2x和@ 3x)并将它们存储在BBDD上,然后使用这三个图像中的一个; 或者根据设备规模只能获得一个。

但事情是,我怎样才能以编程方式获得设备规模(@ 1x,@ 2x和@ 3x)?

Obj-c和Swift都受欢迎;)

使用

 [UIScreen mainScreen].scale; 

这会给你准确的规模,每个设备。

Swift 3

 UIScreen.main.scale 

干杯。