Gradiente transparente UIView

Dado um UIView arbitrário no iOS, existe uma maneira de usar o Core Graphics (CAGradientLayer vem à mente) para aplicar um gradiente "em primeiro plano transparente" a ele?

Eu não posso usar um padrão CAGradientLayer porque o plano de fundo é mais complexo que um UIColor. Também não consigo sobrepor um PNG porque o plano de fundo mudará à medida que minha subvisualização é rolada ao longo de sua vista de rolagem vertical principal (veja a imagem).

Eu tenho um fallback não-elegante: ter meu uiview clipe suas sub-visualizações e mover um gradiente pré-renderizado png do fundo como o scrollview pai é rolado.

questionAnswers(5)

yourAnswerToTheQuestion