Ios 如何在CoreImage中禁用颜色管理
我想禁用颜色管理,如Apple《最佳性能指南》中所述:Ios 如何在CoreImage中禁用颜色管理,ios,objective-c,swift,core-image,cifilter,Ios,Objective C,Swift,Core Image,Cifilter,我想禁用颜色管理,如Apple《最佳性能指南》中所述: 它说我必须将kCIImageColorSpace设置为null。 作为cifilter?.setValue(“null”,forKey:kCIImageColorSpace)没有 给我任何结果(应用程序崩溃) 我阅读了文件: ) 其中表示我必须将NSNull对象指定为值。 但是cifilter?.setValue(NSNull(),forKey-kCIImageColorSpace)也导致了崩溃: 类与密钥CIImageColor
kCIImageColorSpace
设置为null。
作为cifilter?.setValue(“null”,forKey:kCIImageColorSpace)
没有
给我任何结果(应用程序崩溃)
我阅读了文件:
- )
NSNull
对象指定为值。
但是cifilter?.setValue(NSNull(),forKey-kCIImageColorSpace)
也导致了崩溃:
类与密钥CIImageColorSpace的键值编码不兼容
执行此操作的正确命令是什么?在创建CIContext时,您需要设置颜色空间,而不是将其设置为CIFilter。这就是我正在做的:
[CIContext contextWithOptions:@{kCIContextWorkingColorSpace : [NSNull null]}];
您应该遵循他们在建议末尾发布的链接:
谢谢@Amit的编辑