我想按照 Apple 的最佳性能指南中的描述禁用颜色管理:
它说我必须将 null 设置为
kCIImageColorSpace
。由于
cifilter?.setValue("null", forKey: kCIImageColorSpace)
没有给我任何结果(应用程序崩溃)。
我阅读了文档:
它说我必须将
NSNull
对象指定为值。然而
cifilter?.setValue(NSNull(), forKey kCIImageColorSpace)
也导致了崩溃:执行此操作的正确命令是什么?
最佳答案
创建 CIContext 时需要设置颜色空间,而不是 CIFilter。这就是我正在做的:
[CIContext contextWithOptions:@{kCIContextWorkingColorSpace : [NSNull null]}];
您应该点击他们在建议结束时发布的链接:
Building Your Own Workflow with a Core Image Context
关于ios - 如何在 CoreImage 中禁用颜色管理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46565528/