我在添加CALayer
中的过滤器时遇到问题.....这是代码,但最后一行是在CALayer
上添加过滤器的行。
CIImage *inputImage = [[CIImage alloc]initWithImage:[UIImage imageNamed:@"%d.jpg"]];
CIFilter *minimumComponent = [ CIFilter filterWithName:@"CIMinimumComponent"];
[minimumComponent setValue:inputImage forKey:@"inputImage"];
[minimumComponent setDefaults];
CIImage *outputImage = [minimumComponent valueForKey:@"outputImage"];
CIContext *context = [CIContext contextWithOptions:nil];
imageLayer = [UIImage imageWithCGImage:[context createCGImage:outputImage fromRect:outputImage.extent]];
我想这是错误
imageLayer = [UIImage imageWithCGImage:[context createCGImage:outputImage fromRect:outputImage.extent]];
here是我了解该想法的链接...
最佳答案
好的,首先,我不能100%地确定您遇到的错误是什么,但是我建议您更改为类似的内容...
CIImage *outputImage = [minimumComponent valueForKey:@"outputImage"];
UIImage *uiImage = [UIImage imageWithCIImage:outputImage];
关于ios - 筛选层,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21852171/