ios - Cómo hacer que una porción de UIImageView sea transparente para mostrar vistas en capas debajo
objective-c uiview (1)
Un camino al que podrías ir es CoreGraphics:
- Crear un contexto de imagen
- Establezca el trazado de recorte que necesita (o simplemente borre el círculo para el "agujero" después del dibujo)
- Dibuja la imagen original en el contexto
- Haz un UIImage desde ese contexto
- Asignar la imagen al UIImageView superior
Aquí hay una explicación de la foto para ilustrar mejor lo que quiero decir:
Tengo dos UIImageViews
, con View1
en la parte inferior y View2
en la parte superior:
Lo que me gustaría hacer es establecer programáticamente un área en View2
que sea completamente transparente (es decir, tenga un alpha
de 0
), de modo que este sea el resultado final:
No he podido encontrar un problema similar relacionado con marcar una parte de un UIImageView transparente en forma de una forma (específicamente, un círculo) y me preguntaba cómo debería abordar este problema.
¡Gracias!