Я пытаюсь добавить градиент в IOS, как в Android .Таким образом, я могу видеть мой ярлык поверх UIImageView, и он не скрыт.

В Android я сделал это в отрисовке `
<gradient
android:angle="90"
android:endColor="#00ffffff"
android:startColor="#aa000000"
android:centerColor="#00ffffff" />
<corners android:radius="0dp" />
`
Я пытаюсь сделать это в IOS Swift 4.2 и получаю следующее:
let gradient: CAGradientLayer = CAGradientLayer()
gradient.colors = [UIColor.blue.cgColor, UIColor.red.cgColor]
gradient.locations = [0.0 , 1.0]
gradient.startPoint = CGPoint(x: 0.0, y: 1.0)
gradient.endPoint = CGPoint(x: 0.5, y: 0.5)
gradient.frame = CGRect(x: 0.0, y: 0.0, width: showImageView.frame.size.width, height: showImageView.frame.size.height)
showImageView.layer.addSublayer(gradient)

Как заставить градиент начать черный снизу и подняться на 90 градусов? Как изменить непрозрачность? Есть идеи?