UIView przezroczysty gradient

Biorąc pod uwagę dowolne UIView w systemie iOS, czy istnieje sposób na wykorzystanie Core Graphics (CAGradientLayer) do zastosowania gradientu „przezroczysty dla pierwszego planu”?

Nie mogę użyć standardowej warstwy CAGradientLayer, ponieważ tło jest bardziej złożone niż UIColor. Nie mogę również nałożyć PNG, ponieważ tło zmieni się, gdy mój widok zostanie przewinięty wzdłuż pionowego widoku przewijania nadrzędnego (patrz obraz).

Mam nie elegancką awarię: niech mój podgląd ujęty obejrzy swoje widoki i przesunie wstępnie renderowany gradient png tła, gdy przewijany widok zostanie przewinięty.

questionAnswers(5)

yourAnswerToTheQuestion