2014-12-02 80 views
0

我只想显示游戏的标题页。我想使用预渲染的图像。它需要与所有的iPhone和iPad一起工作。到目前为止,我使用这些资产作为下面的截图enter image description hereiOS中的图像的屏幕尺寸问题

我已经使用了这些大小: 在1个地点的图像具有320×480 用的640×960分辨率 分辨率在2个地点的图像在视网膜4 2X分辨率为640 x 1136的地方。 分辨率为1242 x 2207的3x场景图像。

只有iPhone 4和5才能正确显示。 6和6Plus都完全错误。

为iPad:760 * 1024

1X图像 的1536 * 2048

只有iPad 2的显示器正确2X图像。空气和视网膜是完全错误的。

我已阅读了所有可在此处找到的文档,并在Google上搜索了几个小时。我不确定我必须忽略什么简单的事情。我想做一些不可能的事情吗?我只在模拟器上测试,并认为这可能是一个问题呢?

另外我可能会有一个误解,因为我的印象是@ 3x是iPhone 6和6+。如果不是,@ 3x是什么?

+0

不应该@ 3x的大小为960 x 1704,即(640/2 * 3)x(1136/2 * 3)? – artooras 2015-01-03 22:10:01

回答

0

由于某些原因资产目录中的图像集不包含iPhone 6或iPhone 6+的尺寸,因此使用全屏图像时可能需要通过代码手动处理。我正在做的(它不漂亮,但它的工作原理),是包括另一个图像集为iPhone 6(我所有它imageName_47),另一个为iPhone 6+(我称之为imageName_55)。然后在代码中,检测屏幕大小并将图像交换为最佳大小。您只需要@ 2x版本的_47版本,以及@ 3x版本的_55版本。