获取设备图像比例(例如@1x、@2x 和@3x)
Posted
技术标签:
【中文标题】获取设备图像比例(例如@1x、@2x 和@3x)【英文标题】:Get device image scale (e.g. @1x, @2x and @3x) 【发布时间】:2015-08-14 20:23:00 【问题描述】:我有一个应用程序使用服务来获取一些图标。
通过这项服务,我可以获得任何尺寸的任何图像,因此我计划获得 3 张图像(@1x、@2x 和 @3x)并将它们存储在 BBDD 上,然后使用一个比例尺这三个中的;或者可能只买一个符合设备规模的。
但问题是,如何以编程方式获得设备比例(@1x、@2x 和 @3x)?
欢迎使用 Obj-c 和 Swift ;)
【问题讨论】:
[UIScreen mainScreen].scale;
@iphonic 有效;)怎么会这么容易呵呵,谢谢!将其发布为答案,我会检查它是否已回答
【参考方案1】:
使用
[UIScreen mainScreen].scale;
这将为您提供每个设备的确切比例。
在 Swift 3
UIScreen.main.scale
干杯。
【讨论】:
yes =) Swift 爱好者的 UIScreen.mainScreen().scale以上是关于获取设备图像比例(例如@1x、@2x 和@3x)的主要内容,如果未能解决你的问题,请参考以下文章
React Native应用程序不会将@ 1x,@ 2x或@ 3x图像加载到正确的屏幕密度