CGBitmapContextCreate 接受一个对我来说不是很明显的参数:
例如,对于 32 位像素格式和 RGB 颜色空间,您将指定每个组件 8 位的值。
我创建了具有 alphatransparency 的 24 位 PNG 文件,并将它们添加到 Xcode。在编译时,Xcode 使用 pngcrunch 优化那些 PNG 切片。
因此,当尝试在 iPhone-OS 上从此类图像文件中创建图形上下文时,我需要指定每个组件的位。
在这种情况下,我会说它们是每个组件 4 位,尽管我不知道 alpha 是否算作一个组件。