Swift 3: Как создать размытые боковые края / углы UIImageView?

В настоящее время у меня естьCALayer применяется кUIImageView вот так:

let l: CALayer = imageView.layer
l.masksToBounds = true
l.cornerRadius = 20.0

Я хотел бы добиться следующего размытого эффекта, как показано ниже:

Я пробовал следующее:

let blurEffect = UIBlurEffect(style: .light)

let visualEffectView = UIVisualEffectView(effect: blurEffect)
imageView.addSubview(visualEffectView)

так же как:

var visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .light))

visualEffectView.frame = staffImageView.bounds

imageView.addSubview(visualEffectView)

Однако оба не достигают желаемых результатов.

Может ли кто-нибудь помочь с этим? Это кажется довольно простым, но я просто не могу этого достичь.

ОБНОВИТЬ: Я попытался поиграть с градиентом, но мне не повезло:

var maskLayer = CAGradientLayer()
maskLayer.frame = cell.imageView.bounds
let black = UIColor.white.cgColor
let clear = UIColor(white: 1, alpha: 0).cgColor
maskLayer.colors = [black, clear]
maskLayer.locations = [0.0, 0.10]
maskLayer.startPoint = CGPoint(x: 1, y: 0)
maskLayer.endPoint = CGPoint(x: 1, y: 1)
cell.imageView.layer.addSublayer(maskLayer)

Результат:

Ответы на вопрос(2)

Ваш ответ на вопрос