Pixelart 使用 UIImageView 变得模糊

Cor*_*ijs 4 iphone pixel uiimageview ios ios7

我有一个 16 * 16 像素的艺术图像,我想在我的 iOS 应用程序中使用它。
但是当我在 UIImageView 中选择图像时,图片变得非常模糊。

我认为这与图像的过滤方式有关,但我找不到任何过滤选项。我已经尝试过更改很多选项,但就是无法使其发挥作用

我该如何解决?

(我使用的是 iOS 7、Xcode 5.1.1、OS X 10.9 Mavericks 和 iPhone 4S(我认为不需要此信息,但以防万一))

编辑:

这是一张图片: https: //i.stack.imgur.com/d3Yms.png

正如你所看到的,右侧的图像在 Photoshop 中看起来很棒,但左侧的图像在 Xcode 中看起来很模糊

kas*_*kad 6

问题在于缩放过程在缩放时插入像素位置和大小。如果您想使用清晰的像素艺术图像,您必须准备所有资源,并且永远不要通过设置来依赖缩放

_imageView.contentMode = UIVIewContentModeCenter;
Run Code Online (Sandbox Code Playgroud)

或者将缩放过滤器设置为值kCAFilterNearest

[_imageView.layer setMagnificationFilter:kCAFilterNearest];
[_imageView.layer setMinificationFilter:kCAFilterNearest];
Run Code Online (Sandbox Code Playgroud)

如果您喜欢第二种方式,我建议将所有 ImageView 框架设置为偶数(2、4、6、8 等)大小和原点,以避免像素未对齐