如何在 Xcode 7 中显示像素艺术图像而不使用抗锯齿功能

问题描述 投票:0回答:3

我是 Xcode 新手,请耐心等待! :)

(使用 Swift 2.1、OSX 10.11.2 El Capitan 和 Xcode 7.2 我没有使用 sprite 套件或类似的东西,我只是使用单页应用程序)

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

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

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

swift image rendering xcode7 antialiasing
3个回答
0
投票

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

texture?.filteringMode = SKTextureFilteringMode.nearest

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


0
投票

你可以这样做:

Image("yourimg")
    .interpolation(.none)

-2
投票

这应该不是问题。

  1. 检查图像的查看模式。尝试将其设置为中心。

您还可以关闭 PNG 压缩。 如何跳过压缩一个 PNG?.

Alpha 通道可能会搞乱它,因此请尝试另存为 24 位 PNG 无 Alpha 甚至更好的 8 位 PNG 无 Alpha。

© www.soinside.com 2019 - 2024. All rights reserved.