如何在没有抗锯齿的情况下在Xcode 7中显示像素艺术图像

时间:2016-03-07 10:00:41

标签: swift image rendering xcode7 antialiasing

我是Xcode的新手所以请耐心等待我! :)

(使用Swift 2.1,OSX 10.11.2 El Capitan和Xcode 7.2我没有使用精灵工具包或类似的东西,我只是使用单页应用程序)

我正在尝试创建一个像素艺术游戏,但每当我创建一个UIImageView并将图像设置为我的像素艺术png文件时,它会使图像变得模糊,这里是它的截图:

enter image description here

正如您在预览窗口(右侧)中看到的那样,图像清晰干净,在Xcode窗口(左侧)中,图像模糊且模糊

有人可以告诉我如何解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

在swift 5中,您可以执行以下操作来更改过滤模式:

texture?.filteringMode = SKTextureFilteringMode.nearest

这将禁用所选纹理的抗锯齿。

答案 1 :(得分:-2)

这应该不是问题。

  1. 检查图像的查看模式。尝试将其设置为居中。 enter image description here
  2. 您也可以关闭PNG压缩。 How can I skip compressing one PNG?

    alpha通道可能会搞乱它,所以尝试保存为24位PNG无Alpha或更好的8位PNG无Alpha。