我正在使用Bohemian Coding Sketch。它预设了包含640x960和640x1136的iPhone画板,但是当我将图像导出到XCode时,图像的大小和位置都不正确。我必须调整图像大小吗?我有什么方法可以每次都以正确的尺寸创建图像吗?
尽管Sketch图像是针对640x960设计的,但在另一个项目中,我将图像设置为640x1136,它也做了同样的事情。
截图
答案 0 :(得分:1)
假设围绕'AC'的矩形是您要导出的图像,它几乎看起来XCode图像的大小是原始图像的两倍。在这种情况下,您是否使用'@ 2x.png'后缀命名文件?
编辑:
所以我使用640px by 1136px
预设来玩Sketch。然后,我分别使用Also export as:
和Double size (@2x)
检查了Half size (@1x)
选项。从基本信息Finder报告 - 我注意到的是:
Generated files suffix ==> "@2x.png" ".png" (without suffix)
===================
Actual file pixels
"Double size" 1280 x 2272 640 x 1136
"Half size" 640 x 1136 320 x 568
也许图表有点令人困惑,但据我所知,Double size
和Half size
选项似乎没有任何意义,因为艺术板总是以视网膜分辨率生成。要获得正确分辨率的正确命名约定,您需要使用“半尺寸”选项,并为视网膜设备导入@ 2x文件,为非视网膜设备导入常规png。
TL:DR - 使用“还导出为:半尺寸”
答案 1 :(得分:0)
这是一个奇怪的解决方法: