草绘到XCode图像大小? (隔栅)

时间:2014-02-11 01:09:43

标签: ios iphone xcode xcode5

我正在使用Bohemian Coding Sketch。它预设了包含640x960和640x1136的iPhone画板,但是当我将图像导出到XCode时,图像的大小和位置都不正确。我必须调整图像大小吗?我有什么方法可以每次都以正确的尺寸创建图像吗?

尽管Sketch图像是针对640x960设计的,但在另一个项目中,我将图像设置为640x1136,它也做了同样的事情。


截图 enter image description here

enter image description here

2 个答案:

答案 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 sizeHalf size选项似乎没有任何意义,因为艺术板总是以视网膜分辨率生成。要获得正确分辨率的正确命名约定,您需要使用“半尺寸”选项,并为视网膜设备导入@ 2x文件,为非视网膜设备导入常规png。

TL:DR - 使用“还导出为:半尺寸”

答案 1 :(得分:0)

这是一个奇怪的解决方法:

  1. 640x1136像素的设计
  2. 导出为1/2尺寸(@ 1x)
  3. 将原始草图位置/大小值除以2以获取XCode
  4. 的值