苹果技术说明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/