我需要在UIImage上添加可以撤消的像素化矩形图层。 Just like this.。ios图像上的像素化图层
我用这个代码,但它不是做同样的事情,因为我需要
CALayer *maskLayer = [CALayer layer];
CALayer *mosaicLayer = [CALayer layer];
// Mask image ends with 0.15 opacity on both sides. Set the background color of the layer
// to the same value so the layer can extend the mask image.
mosaicLayer.contents = (id)[img CGImage];
mosaicLayer.frame = CGRectMake(0,0, img.size.width, img.size.height);
UIImage *maskImg = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"mask" ofType:@"png"]];
maskLayer.contents = (id)[maskImg CGImage];
maskLayer.frame = CGRectMake(100,150, maskImg.size.width, maskImg.size.height);
mosaicLayer.mask = maskLayer;
[imageView.layer addSublayer:mosaicLayer];
UIGraphicsBeginImageContext(imageView.layer.bounds.size);
[imageView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *saver = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
有没有内置过滤器通过苹果的iOS?请指引我感谢
我想在图像上使用图层是否支持? – Ali 2015-03-03 05:22:31
此答案适用于全图像素化。你不能通过使用这个 – Ali 2015-03-03 12:19:53
@Ali在图像上绘制像素化的文本文件只需裁剪图像,像素化它,然后将其放回原始图像上? – rounak 2015-03-03 15:26:10