¿Cómo dibujo una sombra debajo de una UIView?
Estoy tratando de dibujar una sombra debajo del borde inferior de unaUIView
en Cocoa Touch. Entiendo que debería usarCGContextSetShadow()
para dibujar la sombra, pero la guía de programación 2D de Quartz es un poco vaga:
CGContextSetShadow
, pasando los valores apropiados. Realice todo el dibujo al que desea aplicar sombras.Restaurar el estado de los gráficos He intentado lo siguiente en unaUIView
subclase:
- (void)drawRect:(CGRect)rect {
CGContextRef currentContext = UIGraphicsGetCurrentContext();
CGContextSaveGState(currentContext);
CGContextSetShadow(currentContext, CGSizeMake(-15, 20), 5);
CGContextRestoreGState(currentContext);
[super drawRect: rect];
}
.. pero esto no funciona para mí y estoy un poco atascado sobre (a) a dónde ir después y (b) si hay algo que necesito hacer con miUIView
para que esto funcione?