了解Xcode中的图像大小

时间:2016-02-12 10:05:45

标签: ios xcode sprite-kit

如果这个问题得到了回答我很抱歉,但无论我在哪里,我都无法理解。我一直试图在Xcode中使用SpriteKit制作国际象棋游戏。我不理解assets文件夹中的1x,2x和3x选项。

当我把它放在3倍时,似乎图像是最小的,这似乎是违反直觉的。另外,最适合设计的分辨率是多少?在iOS模拟器中似乎没有使用实际的iPhone分辨率。

由于

3 个答案:

答案 0 :(得分:2)

您可以从apple docs获得很好的概述:

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html

基本上,对于具有更高分辨率的设备,您需要具有更高分辨率的图像。如果iphone 3的图标为32x32像素,则为iphone 4(视网膜,@ 2x)添加64x64图像,为iphone 6添加96x96图像(甚至更高分辨率,@ 3x)。

答案 1 :(得分:0)

1x,2x,3x是根据不同手机的分辨率不同尺寸的图像。

您可以在下面的链接中根据设备分辨率找到图像大小。

<强> IconMatrix

基本上,

@1x images are for the iPhone 3GS - 'standard' resolution devices (3.5" screens)

@2x images are for the iPhone 4 and 4S which contain 3.5" Retina screens and  also used for the iPhone 6.

Retina 4 @2x are for the iPhone 5 and 5s (4" Retina screens)

@3x images are for the new iPhone 6+,iPhone 6S+ (5.5" super-Retina [3x] screen)

注意: - 正如Apple在文档中描述的那样

  

对于所有图像和图标,建议使用PNG格式

答案 2 :(得分:0)

alias Numbers, as: Calc
Calc.add(1, 2)
Calc.sub(6, 7)
Calc.mul(2, 4) |> Calc.add(6, 7)

您需要的最大分辨率。在大多数情况下,@ 3x。因此,如果图像“是”10x10,则将其设计为@ 3x文件的30x30,并缩小至较小的分辨率。

•30x30是pic@3x.png

•20x20是pic@2x.png

•10x10是pic.png

模拟器根据正在模拟的设备使用图像。因此iPhone 6S +将使用@ 3x(如果可用)。

PNG是推荐的扩展程序,您可以使用http://tinypng.com来缩小文件大小,包括启动画面。