第5章 拉伸过滤
2018-09-08 本文已影响4人
cdd48b9d36e0
使用图层显示图片时很多情况都要对图片进行拉伸(分为放大magnificationFilter
和缩小minificationFilter),有三种拉伸算法:
- kCAFilterLinear:默认
- kCAFilterTrilinear:kCAFilterLinear非常相似,大部分情况下二者都看不出来有什么差别,但是,较双线性滤波算法而言,三线性滤波算法存储了多个大小情况下的图片,也叫多重贴图,并三维取样,同时结合大图和小图的存储进而得到最后的结果
- kCAFilterNearest:对于比较小的图或者是差异特别明显,极少斜线的大图,kCAFilterNearest会呈现更好的结果
小结:线性过滤保留了形状,最近过滤则保留了像素的差异
另外本节例子代码中用到一个新的
IBOutletCollection(UIView) NSArray *digitViews
属性来保存IB中多个控件对象