谁能告诉我为什么UIImage.ciimage是空的
我发现在iOS UIImage可以改变为CIImage。并且在UIImage中有一个属性CIImage。 当我使用UIImage,UIImage对象不是空的但UIImage.ciimage
为空,为什么?
原谅我愚蠢的问题,如果有人可以帮助我,非常感谢。
加
例如,下面的代码返回null:
UIImage *image = [UIImage imageNamed:@"test.jpg"]; CIImage *ciImage = image.CIImage
但是如果以这种方式CIImage不是null:
UIImage *image = [UIImage imageNamed:@"test.jpg"]; CIImage *myImage = [[CIImage alloc] initWithCGImage:image.CGImage options:nil];
这是因为这个UIImage实际上不是CIImage。 换句话说,只有UIImage已经被CIImage支持(例如,因为它是由imageWithCIImage:
生成的),UIImage的CIImage
才不是零。 你不能用这个神奇地把UIImage变成CIImage,就像你希望做的那样。
这个文档其实很清楚。 总是值得一读。