【发布时间】:2015-11-29 14:59:10
【问题描述】:
我最近问了一个关于为什么我们使用上面列出的 3 种不同图像类型的问题,并得到了很好/详细的回答。这也让我质疑其他事情......
假设我在 XCode(使用 SWIFT)中工作,并且在 iPhone 上针对特定的 UIImage 具有 @1x、@2x、@3x 三种图像尺寸。现在,我希望它在 iPad 上看起来不错,所以我添加了一些缩放。但是,这会改变 iPad 所需的 1x、2x、3x 图像的尺寸,因此我需要再制作 3 个图像来补偿新尺寸。现在 XCode 将如何区分这两者?我是否需要检查我使用的屏幕尺寸,然后选择图像?
我读到资产可以帮助我,但这只涉及 iPhone 与 iPad,如果我在 iPhone 4、5、6 和 iPad 上缩放我的图像会怎样。有很多不同的尺寸和@x 图片,我读到 Apple 不喜欢设备检查,所以我不确定这会如何发生。
我希望这是有道理的。我得到每个设备的@1x、2x、3x,但如果我的应用是为通用设备使用而设计的,那么如何在代码中为合适的设备管理所有这些不同的大小?
【问题讨论】:
-
听起来您想要在不同设备上以相同比例获得不同尺寸的图像?你真的不需要这样做。手机上的 2x 图像与 ipad 上的 2x 图像相同。
标签: ios swift resolution scaling pixels