Swift gradient from black to fully transparent
You can try this:
gradientLayer.colors = [UIColor.black.withAlphaComponent(1.0).cgColor, UIColor.black.withAlphaComponent(0.0).cgColor] //gradientLayer.locations = [0.0, 1.0] gradientLayer.frame = myView.bound gradientLayer.startPoint = CGPoint(x: 1.0, y: 0.0) gradientLayer.endPoint = CGPoint(x: 1.0, y: 1.0) myView.layer.insertSublayer(gradientLayer, at: 0)
It worked in my case.