苹果技术说明QA1037说:“要创建纯Alpha位图上下文,只需为colorspace参数传递NULL。”

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

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

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

但是,这给了我有关枚举错误的警告。我应该放在那里什么呢?

最佳答案

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

一种解决方案是将值强制转换为:

(CGBitmapInfo)kCGImageAlphaOnly

这将使编译器感到满意。

关于ios - 如何创建仅Alpha位图上下文,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17245787/

10-10 20:37