我遵循了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点大小吗?
非常感谢任何帮助。
答案 0 :(得分:2)
是,将画布大小设置为 25×25点。然后,您可以以@ 1x,@ 2x或@ 3x(或无限)比例预览画布。
当您向StyleKit询问此画布的图像时,返回的UIImage
将具有25×25点的大小,但当前屏幕的比例。这意味着25×25,50×50或75×75像素。