UIView transparenter Farbverlauf

Gibt es bei einem beliebigen UIView unter iOS eine Möglichkeit, mithilfe von Core Graphics (CAGradientLayer) einen "vordergrundtransparenten" Farbverlauf darauf anzuwenden?

Ich kann keinen Standard-CAGradientLayer verwenden, da der Hintergrund komplexer ist als bei einer UIColor. Ich kann ein PNG auch nicht überlagern, da sich der Hintergrund ändert, wenn meine Unteransicht entlang der übergeordneten vertikalen Bildlaufansicht verschoben wird (siehe Bild).

Ich habe ein nicht elegantes Fallback: Lassen Sie mein uiview seine Unteransichten ausschneiden und ein vorgerendertes Farbverlauf-PNG des Hintergrunds verschieben, während die übergeordnete Bildlaufansicht gescrollt wird.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage