获取设备图像比例(例如@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)的主要内容,如果未能解决你的问题,请参考以下文章

人机界面指南 - 自定义标签栏图标的大小?

是否需要添加 @2x 或 @1x 图像

React Native应用程序不会将@ 1x,@ 2x或@ 3x图像加载到正确的屏幕密度

拥有@2x 图像资源而没有@1x 资源

只为 iPhone 上的所有版本提供 3x 图像是不是足够?

cv2实现图像融合