繁体   English   中英

Pixelart使用UIImageView变得模糊

[英]Pixelart gets fuzzy using UIImageView

我有一个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左侧的图像看起来很模糊

问题是缩放过程在缩放时插入像素位置和大小。 如果你想使用锐利的pixelart图像,你必须准备所有资源,而不是依靠设置缩放

_imageView.contentMode = UIVIewContentModeCenter;

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

[_imageView.layer setMagnificationFilter:kCAFilterNearest];
[_imageView.layer setMinificationFilter:kCAFilterNearest];

如果您喜欢第二种方式,我建议设置所有具有偶数(2,4,6,8等)尺寸和原点的ImageView帧以避免像素错位

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM