2015-01-31 51 views
0

我遵循StyleKit上的PaintCode教程,并且我已成功将图标导出到Swift项目(仅限代码 - MyStyleKit.swift文件)。我试图理解代码中生成的UIImage与不同iOS设备预期的图像大小之间的关系。使用PaintCode 2支持@ 3x,@ 2x选项卡栏图标StyleKit

我将故事板中的MyStyleKit对象连接到选项卡栏图标的图像。很好的工作,但我不知道图像的分辨率是否根据设备进行调整。苹果公司的HIG表明像素标签栏图标的大小应该是 75×75像素的@ 3倍的图像(iphone6 +) 50×50像素的@ 2X视网膜图像 25×25像素的非视网膜

首先什么帆布我应该在PaintCode中选择大小吗?我猜想将画布大小设置为25 x 25,推理我应该映射到UI点的大小。

当我在故事板中设置图标时,会自动调整它是否需要@ 3x,@ 2x或@ 1x?

我应该将画布尺寸设置为UI点大小吗?

任何帮助将不胜感激。

回答

2

是的,将画布尺寸设置为25×25点。然后,您可以在@ 1x,@ 2x或@ 3x(或无限)的比例下预览画布。

当你问这个画布的图像StyleKit时,返回的UIImage将有25×25点的大小,但比例当前屏幕。这意味着25×25,50×50或75×75像素。