2015-06-01 51 views
25

我有一个应用程序使用服务来获取一些图标。获取设备图像比例(例如@ 1x,@ 2x和@ 3x)

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

但事情是,我如何通过编程获得设备比例(@ 1x,@ 2x和@ 3x)?

两个对象 - 斯威夫特和欢迎;)

+1

'[UIScreen mainScreen] .scale;' – iphonic

+0

@iphonic that works;)怎么会这么简单呵呵,谢谢!发布它作为答案,我会检查它的答案 – javiazo

回答

49

使用

[UIScreen mainScreen].scale; 

这会给你的确切规模为每个设备。

夫特3

UIScreen.main.scale 

干杯。

+1

是=)UIScreen.mainScreen()。缩放为斯威夫特爱好者 – javiazo