0

我已经阅读了大量有关 iPhone 屏幕尺寸的帖子和文章,但找不到有关下一个问题的信息。

最近我得到了一个草图设计,画板尺寸为 640x1136(所有资源都是如此,如背景图像)。据我所知 - 设计师为 iphone 5 - 4 英寸设计了一个设计。我的设计是 2 倍。我对吗?

请在此处查看草图项目屏幕!

所以我想为所有 iphone 4、5、6、6s plus 导出设计。

目前我正在使用 iphone 6s plus 物理设备开发我的项目。

但是当我将草图中的设计导出为屏幕截图时 - 我得到 3 张图像

  1. 320x568 像素(导出为 0.5x)
  2. 640x1136 像素(导出为 1x)
  3. 960x1704 像素(导出为 1.5x)

当我将 3 个图像添加到 Assets.xcassets 时,它们并不适合所有设备。

我也可以以 2 倍的速度导出,但我得到 1280×2272 像素,它iPhone 6s 和屏幕分辨率大。

我应该怎么做才能使这个草图设计在所有 iPhone 上都能很好地工作,尤其是在我的 iPhone 6s plus 上?也许我只能为 xcode 中的所有 iPhone 使用一张图像?

4

1 回答 1

1

我相信您遇到的问题是并非所有 iPhone 都具有相同的纵横比。因此,您不能简单地缩放图像以适合所有 iPhone。

640 x 1136 是 iPhone 5 的正确像素分辨率。但是 iPhone 4 是 640 x 960(高度更短,但宽度相同)。

根据图像的内容(因此看起来更好),您可以在从 Sketch 导出时裁剪图像,或者拉伸图像以适合所有屏幕尺寸。

于 2016-06-27T03:51:51.837 回答