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

Get device image scale (e.g. @1x, @2x and @3x)

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

通过这项服务,我可以获得任何尺寸的任何图像,所以我计划获得 3 张图像(@1x、@2x 和 @3x)并将它们存储在 BBDD 上,然后将比例缩放到使用这三个之一;或者只买一个符合设备规模的。

但问题是,如何以编程方式获取设备比例(@1x、@2x 和@3x)?

欢迎 Obj-c 和 Swift ;)

使用

[UIScreen mainScreen].scale;

这将为您提供每个设备的准确比例。

Swift3

UIScreen.main.scale

干杯。