我按照 StyleKit 上的 PaintCode 教程进行操作,并成功地将图标导出到 Swift 项目中(仅代码 - MyStyleKit.swift 文件)。我试图了解代码中生成的 UIImage 与不同 iOS 设备预期的图像大小之间的关系。
我将情节提要中的 MyStyleKit 对象连接到选项卡栏图标的图像。效果很好,但我无法判断图像的分辨率是否根据设备进行调整。苹果的HIG建议标签栏图标大小(以像素为单位)应该是75 x 75 像素,用于@3x图像 (iPhone6+)50 x 50 像素@2x视网膜图像25 x 25 像素(非视网膜)
首先,我最初应该在 PaintCode 中选择什么画布尺寸?我猜想将画布大小设置为 25 x 25,推理我应该映射到 UI 点大小。
当我在情节提要中安装图标时,它会自动调整到是否需要@3x、@2x或@1x?
我应该将画布大小设置为 UI 点大小吗?
任何帮助将不胜感激。
是的,将画布大小设置为 25×25 磅。然后,您可以以 @1x、@2x 或@3x(或无限)比例预览画布。
当您向 StyleKit 请求此画布的图像时,返回的UIImage
的大小为 25×25 磅,但缩放为当前屏幕。这意味着 25×25、50×50 或 75×75 像素。