如何创建仅alpha位图上下文

Sko*_*tch 10 alpha core-graphics cgbitmapcontextcreate ios

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

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

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

CGContextRef ctx = CGBitmapContextCreate(NULL, scaledSize.width, scaledSize.height, 8, scaledSize.width, NULL, kCGImageAlphaOnly);
Run Code Online (Sandbox Code Playgroud)

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

rma*_*ddy 31

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

一种解决方案是投射价值:

(CGBitmapInfo)kCGImageAlphaOnly
Run Code Online (Sandbox Code Playgroud)

这将使编译器感到高兴.