UIImageView缩放/插值

Dol*_*hin 12 iphone scaling interpolation uiimageview

我有一个小的iPhone应用程序正在处理我正在使用UIImageView显示图像.我正在使用Aspect Fit模式进行扩展.我想让图像按比例放大而不进行插值/平滑(我希望它看起来像素化).有什么方法可以改变这种行为吗?

一个更普遍的问题是我可以实现我自己的缩放算法,还是有其他内置的我可以选择?

rpe*_*ich 20

您需要将视图图层上的magnificationFilter属性设置为最近的邻居过滤器:

[[view layer] setMagnificationFilter:kCAFilterNearest]
Run Code Online (Sandbox Code Playgroud)


rek*_*kle 5

确保包括该行

#import  <QuartzCore/CALayer.h>
Run Code Online (Sandbox Code Playgroud)

在包含对setMagnificationFilter的调用的文件的顶部,或者它将无法编译.


neo*_*eye 5

迅速

imageView.layer.magnificationFilter = kCAFilterNearest
imageView.layer.shouldRasterize = true
Run Code Online (Sandbox Code Playgroud)