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 中看起来很模糊
问题在于缩放过程在缩放时插入像素位置和大小。如果您想使用清晰的像素艺术图像,您必须准备所有资源,并且永远不要通过设置来依赖缩放
_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 等)大小和原点,以避免像素未对齐
| 归档时间: |
|
| 查看次数: |
1124 次 |
| 最近记录: |