Máscara transparente de gradiente iOS sobre vista animada

ver diagrama

Hola,

Buscando información de los gurús.

Necesito una stack de 3 vistas:

R: Vista que contiene varios botones, inputs de text.
B: vista personalizada que contiene una vista grande (B2) que se mueve y gira y contiene múltiples subvenciones y otra vista fija (B1) que tiene una máscara de transparencia de gradiente personalizada.
C: vista de image que contiene una image de background

No puedo entender cómo funciona la capa B1. Puedo hacer el gradiente, pero no estoy seguro de cómo aplicar la máscara, por lo que solo afecta la transparencia de las subvistas de B2. Necesito el background (C) para mostrar todo el path hasta la vista superior (A). Estaba pensando en usar una máscara directamente en B2, pero no puede, ya que se está moviendo. Confuso.

¿Algún consejo?

¿Has intentado usar la capa de máscara de la capa B? Intente configurarlo en B1 (no como una subvista / subcapa) y actualice su position según sea necesario cuando mueva B2.