10

Apple 技术说明QA1037说“要创建仅 alpha 位图上下文,只需将 NULL 传递给颜色空间参数。”

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

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

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

但这给了我一个关于枚举错误的警告。我应该放什么?

4

1 回答 1

31

文档清楚地说明您可以使用来自 的值,CGImageAlphaInfo即使参数是根据需要定义的来自CGBitmapInfo枚举的值。

一种解决方案是转换值:

(CGBitmapInfo)kCGImageAlphaOnly

这将使编译器高兴。

于 2013-06-22T01:06:17.867 回答