【发布时间】:2014-09-24 09:13:14
【问题描述】:
Apple's HIG 对 iPhone 的图形资源有以下看法:
支持 Retina 显示屏。确保为应用中的所有艺术品和图形提供高分辨率资源。特别是,为 iPhone 6 Plus 提供@3x 资源,为所有其他高分辨率 iOS 设备提供@2x 资源。
以原始纵横比显示照片和图形,缩放比例不要超过 100%。您不希望应用中的艺术作品或图形看起来歪斜或太大。让用户选择是否放大或缩小图像。
查看此资源和其他相关资源,我认为对于一般图形资源,iPhone 6 将采用相同的 640x1136 尺寸的 @2x 视网膜图像并将它们放大到自己的 750x1334 尺寸。这是正确的吗?
我想知道是否有一种简单的方法(例如,通过一些命名参数,如 @2x 或 -568h)来包含 750x1334 大小的单独资产并强制 iPhone 6 设备使用它们而不是放大 640x1136资产。
注意:我知道这可以通过在代码中识别设备来完成,也许定义一个类别,并根据设备指向一个特殊的图像。只是想知道是否有更简单的方法无需编码。
【问题讨论】:
标签: ios image retina-display iphone-6