Apple技术说明QA1037说“要创建仅限alpha的位图上下文,只需为colorspace参数传递NULL。”
但是,我不确定要为bitmapInfo
参数传递什么。
我正在尝试这样的事情,使用kCGImageAlphaOnly:
CGContextRef ctx = CGBitmapContextCreate(NULL, scaledSize.width, scaledSize.height, 8, scaledSize.width, NULL, kCGImageAlphaOnly);
但是这给了我关于枚举错误的警告。我应该把它放在那里呢?
答案 0 :(得分:31)
文档明确指出您可以使用CGImageAlphaInfo
中的值,即使该参数已根据需要定义CGBitmapInfo
枚举中的值。
一种解决方案是施放价值:
(CGBitmapInfo)kCGImageAlphaOnly
这将使编译器满意。