核心图形 - 创建RGB色彩空间的适当方法是什么?

时间:2010-12-28 22:38:37

标签: objective-c cocoa core-graphics

Apple Says: “如果您的应用程序在iOS或Mac OS X v10.4及更高版本中运行,则可以使用与设备无关的颜色空间或通用颜色空间。”

这意味着我要使用CGColorSpaceCreateWithName(...)而不是CGColorSpaceCreateDeviceRGB(...),因为后者已被弃用。但是,在stackoverflow上的this帖子中,表示不推荐使用泛型颜色空间。什么是正确答案?

1 个答案:

答案 0 :(得分:4)

CGColorSpaceCreateWithName()是MacOS上推荐的功能,但iOS上不提供kCGColorSpaceGenericRGB,因此您必须使用CGColorSpaceCreateDeviceRGB()(并且不会在该平台上弃用)。