我正在尝试为 iOS10 重建 Titanium 模块 (https://github.com/Exygy/Titanium-Ti.Barcode)
重建时,出现以下错误并且构建失败。
cannot initialize a variable of type 'UIImage *' with an rvalue of type
'CIImage *'
UIImage *image = [blob image];
^ ~~~~~~~~~~~~
以下是生成它的代码片段:
id blob = [args valueForKey:@"image"];
ENSURE_TYPE(blob, TiBlob);
UIImage* image = [blob image];
我是 Objective C 的菜鸟。
最佳答案
您可以使用以下内容:
Objective-C :
CIImage *ciImage = [blob image];
UIImage *uiImage = [[UIImage alloc] initWithCIImage:ciImage];
swift 4.0:
let ciImage: CIImage? = blob.image()
let uiImage = UIImage(ciImage: ciImage!)
关于ios - 在 iOS 10 上从 CIImage 创建 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40887936/