Dre*_*her 5 xcode objective-c uiimage ios cifilter
我正在使用CI过滤器并得到奇怪的错误,我怎么能通过查看登录来了解我所缺少的内容
CIFilter *filter = [CIFilter filterWithName:@"CIFalseColor"];
[filter setValue:image forKey:@"inputImage"];
CIColor *myBlue = [CIColor colorWithRed:0.0 green:0.0 blue:0.6 alpha:0.5];
[filter setValue:myBlue forKey:@"inputColor0"];
CIImage *filteredImageData = [filter valueForKey:@"outputImage"];
UIImage *newImage = [UIImage imageWithCIImage:filteredImageData];
_imageView.image=newImage;
2014-02-22 16:04:12.002 colorMaker[1574:70b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIImage _imageByUnpremultiplying]: unrecognized selector sent to instance 0x8b7aca0'
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb)
Run Code Online (Sandbox Code Playgroud)
如果您设置的对象"inputImage"是a,则会发生此异常UIImage.根据文档,inputImage对象必须是一个CIImage.
首先尝试从你的UIImage获得CIImage.
[filter setValue:image.CIImage forKey:@"inputImage"];
^^^^^^^
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1806 次 |
| 最近记录: |