我正在尝试将cgImage从旧函数转换为新函数,但是我不确定最后一个参数的参数应该是什么。基于旧函数的参数alphaType:
为.alphaIsOne
,参数isOpaque
的新参数应该为true
还是false
?
// old function
let image = MTIImage(cgImage: myCGImage, options: [.SRGB: false], alphaType: .alphaIsOne)
// new function
let image = MTIImage(cgImage: myCGImage, options: [.SRGB: false], isOpaque: false)
答案 0 :(得分:0)
图像(例如使用RGBA值的图像)的“ alpha”成分是“不透明度”。共有多个通用标度(0%-100%,0.0-1.0,0-255),但是在所有这些标度中,较低的值表示 more 透明。
因此,在您的情况下,如果Alpha值为1,则图像完全不透明,因此您需要将isOpaque
设置为true
。