Swift 如何在iOS中实现alpha渐变效果
我想实现一些类似于阿尔法效果的东西,但是在渐变中。此效果应应用于UIImage。顶部的alpha值应为0,并向图像底部的1方向移动。现在,我使用代码绘制了一幅图像,但它改变了整个图像的alphaSwift 如何在iOS中实现alpha渐变效果,swift,core-graphics,metal,core-image,Swift,Core Graphics,Metal,Core Image,我想实现一些类似于阿尔法效果的东西,但是在渐变中。此效果应应用于UIImage。顶部的alpha值应为0,并向图像底部的1方向移动。现在,我使用代码绘制了一幅图像,但它改变了整个图像的alpha func imageWithAlpha(img: UIImage!, value: CGFloat) -> UIImage { UIGraphicsBeginImageContextWithOptions(img.size, false, img.scale) img.draw(a
func imageWithAlpha(img: UIImage!, value: CGFloat) -> UIImage {
UIGraphicsBeginImageContextWithOptions(img.size, false, img.scale)
img.draw(at: CGPoint.zero, blendMode: .normal, alpha: value)
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return newImage!
}