我正在尝试将 SKSpriteNode 作为具有透明度的 PNG 图像转换为相机胶卷。
这会保存图像但不保存透明度:
let image = UIImage(cgImage: (spriteNode.texture?.cgImage())!)
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil)
这抱怨:
无法转换“数据”类型的值?到预期的参数类型'UIImage'
let image = UIImage(cgImage: (createdCloudShadow.texture?.cgImage())!)
let image2 = UIImagePNGRepresentation(image)
UIImageWriteToSavedPhotosAlbum(image2, nil, nil, nil)
如何将 SKSpriteNode 保存为 PNG 到相机胶卷?