Como desenhar uma sombra sob uma UIView?
Estou tentando desenhar uma sombra sob a borda inferior de umUIView
no toque de cacau. Eu entendo que eu deveria usarCGContextSetShadow()
para desenhar a sombra, mas o guia de programação em quartzo 2D é um pouco vago:
CGContextSetShadow
, passando os valores apropriado Execute todo o desenho ao qual deseja aplicar sombraRestaurar o estado dos gráficos Eu tentei o seguinte em umUIView
subclasse:
- (void)drawRect:(CGRect)rect {
CGContextRef currentContext = UIGraphicsGetCurrentContext();
CGContextSaveGState(currentContext);
CGContextSetShadow(currentContext, CGSizeMake(-15, 20), 5);
CGContextRestoreGState(currentContext);
[super drawRect: rect];
}
.. mas isso não funciona para mim e estou um pouco empolgado com (a) para onde ir em seguida e (b) se houver algo que eu precise fazer no meuUIView
para fazer isso funcionar?