ios - paso - tecnicas de aplicacion de sombras para ojos
La sombra no se muestra cuando el color de fondo es claro. (2)
¿No te olvidas de configurar self.cView.clipToBounds
en NO
?
He creado una vista en mi xib con color de fondo como color claro. Cuando aplico la sombra en la capa de la vista, la sombra no aparece. Pero cuando configuro el color de fondo que no sea el claro, se muestra la sombra. Por favor ayuda.
este es mi código
self.cView.layer.shadowColor=[UIColor whiteColor].CGColor;
self.cView.layer.shadowOffset=CGSizeZero;
self.cView.layer.shadowRadius=30.0;
self.cView.layer.shadowOpacity=1.0;
self.cView.layer.cornerRadius=10.0;
El problema es que esa sombra en realidad tiene en cuenta la capa "superior". Si no hay nada en él, no habrá sombra: cómo funcionan las sombras
EDITAR:
Hay esta receta copiada de la bandeja de la pasta.
view.layer.shadowColor = [UIColor colorWithWhite:.5 alpha:1].CGColor;
view.layer.shadowRadius = 4.0f;
view.layer.shadowPath = CGPathCreateWithRect(CGRectMake(0, 0, 50, 50), NULL);
view.layer.shadowOpacity = 1.0f;
view.layer.shadowOffset = CGSizeMake(1, 1);
Pero dudo que esto te sea de alguna utilidad: el resultado es una vista "pintada" con el color de una sombra y una sombra alrededor.