Image.xcassets在模拟器

时间:2015-06-10 23:08:56

标签: ios ios-simulator xcasset

我在Adobe Illustrator上设计了一个H:100像素和W:2000像素的图像。当设备处于横向左侧时,此资产应横跨屏幕底部并完全覆盖整个屏幕。

据我所知,iPhone 6+是1080 x 1920.宽度为两千的资产应该可以轻松放在底部,所以我必须在这里找不到大的东西。

我使用Prepo将我的3x(宽度为2000的那个)转换为2x和1x。

数字如下:

3x:2001 x 102 2x:1334 x 68 1x:667 x 34

这套:

适合:5s,5,4s

太短:iPad Retina,iPad Air,iPad 2,6 +,6

我假设我错过了图像xcassets的一些关键方面,因为我有点不知所措。

谢谢,我很高兴用其他任何需要的细节来更新。

1 个答案:

答案 0 :(得分:1)

首先......

iPad Air分辨率为2048x1536,因此您的2001像素宽度图像将不适合。此外,iPhone 6+分辨率为1242x2208,因此再次不合适。

其次...

您不应该只依赖图像大小来适应屏幕。你还没有看到图像是什么,但我想这个尺寸的东西会是某种渐变或某种扩散到屏幕底部的东西。

在这种情况下,您应该使用切片图像,无论设备分辨率如何,都会调整为任意大小。

第三...

如果您确实依赖图像尺寸,那么将来有什么保证不会有更高分辨率的设备会再次破坏图像?

提示......不久的将来会保证设备的分辨率更高,会破坏您的显示效果。

摘要

使用可调整大小的图像,无论它是什么,都可以拉伸到所需的大小。

使用类似AutoLayout的内容,以便图像视图的帧由屏幕大小设置,而不是由图像大小设置。