如何创建仅alpha位图上下文

时间:2013-06-21 23:36:45

标签: ios core-graphics alpha cgbitmapcontextcreate

Apple技术说明QA1037说“要创建仅限alpha的位图上下文,只需为colorspace参数传递NULL。”

但是,我不确定要为bitmapInfo参数传递什么。

我正在尝试这样的事情,使用kCGImageAlphaOnly:

CGContextRef ctx = CGBitmapContextCreate(NULL, scaledSize.width, scaledSize.height, 8, scaledSize.width, NULL, kCGImageAlphaOnly);

但是这给了我关于枚举错误的警告。我应该把它放在那里呢?

1 个答案:

答案 0 :(得分:31)

文档明确指出您可以使用CGImageAlphaInfo中的值,即使该参数已根据需要定义CGBitmapInfo枚举中的值。

一种解决方案是施放价值:

(CGBitmapInfo)kCGImageAlphaOnly

这将使编译器满意。