我有一个16 * 16像素的艺术图像,我想在我的iOS应用程序中使用。
但是当我在UIImageView上选择图像时,图像变得非常模糊。
我认为它与图像的过滤方式有关,但我找不到任何过滤选项。 我已经尝试过更改很多选项,但是无法让它工作
我该如何解决这个问题?
(我正在使用iOS 7,Xcode 5.1.1,OS X 10.9 Mavericks和iPhone 4S(我认为不需要这些信息,但以防万一))
编辑:
这是一张图片: http://i.stack.imgur.com/d3Yms.png
正如您所看到的,Photoshop中右侧的图像看起来很棒,但Xcode左侧的图像看起来很模糊
答案 0 :(得分:4)
问题在于缩放过程在缩放时插入像素位置和大小。如果你想使用清晰的pixelart图像,你必须准备好所有资源,而不是通过设置
来依赖缩放_imageView.contentMode = UIVIewContentModeCenter;
OR
将缩放过滤器设置为值kCAFilterNearest
[_imageView.layer setMagnificationFilter:kCAFilterNearest];
[_imageView.layer setMinificationFilter:kCAFilterNearest];
如果你喜欢第二种方式,我建议设置所有具有偶数(2,4,6,8等)尺寸和原点的ImageView帧以避免像素不对齐