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

时间:2015-06-01 11:32:34

标签: ios image swift scale retina-display

我有一个使用服务获取一些图标的应用。

通过这项服务,我可以获得任何尺寸的图像,因此我计划获得3张图像(@ 1x,@ 2x和@ 3x)并将它们存储在BBDD上,然后将比例调整为使用这三个中的一个;或者只能获得符合设备规模的那个。

但问题是,如何以编程方式获得设备规模(@ 1x,@ 2x和@ 3x)?

欢迎Obj-c和Swift;)

1 个答案:

答案 0 :(得分:61)

使用

[UIScreen mainScreen].scale;

这将为您提供按设备的精确比例。

Swift 3

UIScreen.main.scale

干杯。