我正在使用 Sketch通过波希米亚编码。它有预设的 iPhone 画板,包括 640x960 和 640x1136,但是当我将图像导出到 XCode 时,图像的大小和位置不正确。我必须调整图像大小吗?有什么方法可以让我每次都创建正确尺寸的图像吗?
尽管 Sketch 图像是为 640x960 设计的,但在另一个项目中我将图像设置为 640x1136,它做了同样的事情。
截图
最佳答案
假设“AC”周围的矩形是您要导出的图像,看起来 XCode 图像几乎是原始图像的两倍。在这种情况下,您是否使用“@2x.png”后缀命名文件?
编辑:
所以我尝试使用 Sketch,使用 640px x 1136px
预设。然后我检查了 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 - 使用“也导出为:半尺寸”
关于ios - 草图到 XCode 图像大小? (挡板),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21691134/