使用PaintCode 2 StyleKit支持@ 3x,@ 2x标签栏图标

时间:2015-01-31 18:27:46

标签: ios storyboard uikit paint-code

我遵循了StyleKit上的PaintCode教程,并且我已成功将图标导出到Swift项目中(仅限代码 - MyStyleKit.swift文件)。我正在尝试理解代码中生成的UIImage与不同iOS设备所需的图像大小之间的关系。

我将故事板中的MyStyleKit对象连接到Tab栏图标的图像。效果很好,但我不知道图像的分辨率是否根据设备调整。 Apple的HIG建议标签栏图标大小应为 @ 3x图像75 x 75像素(iphone6 +) @ xx视网膜图像50 x 50像素 非视网膜25 x 25 px

首先,我应该在PaintCode中选择哪种画布大小?我猜测将画布大小设置为25 x 25,这说明我应该映射到UI点大小。

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

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

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

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