我正在尝试将具有透明度的SKSpriteNode转换为PNG图像并保存到相机胶卷中。
这里的问题是:无法将类型为“Data?”的值转换为预期的参数类型“UIImage”。
我该如何将SKSpriteNode保存为PNG格式并保存到相机胶卷中?
这样保存的图片没有透明度:
let image = UIImage(cgImage: (spriteNode.texture?.cgImage())!)
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil)
这里的问题是:无法将类型为“Data?”的值转换为预期的参数类型“UIImage”。
let image = UIImage(cgImage: (createdCloudShadow.texture?.cgImage())!)
let image2 = UIImagePNGRepresentation(image)
UIImageWriteToSavedPhotosAlbum(image2, nil, nil, nil)
我该如何将SKSpriteNode保存为PNG格式并保存到相机胶卷中?