Estoy tratando de agregar una sombra paralela a las vistas que se superponen una encima de la otra, las vistas se colapsan permitiendo que se vea el contenido en otras vistas, en este sentido quiero mantener view.clipsToBounds
ON para que cuando las vistas colapsen, su contenido se recorte.
Esto parece haberme dificultado agregar una sombra paralela a las capas, ya que cuando clipsToBounds
enciendo las sombras también se recortan.
He estado tratando de manipular view.frame
y view.bounds
para agregar una sombra paralela al marco pero permitir que los límites sean lo suficientemente grandes como para abarcarlo, sin embargo, no he tenido suerte con esto.
Aquí está el código que estoy usando para agregar una sombra (esto solo funciona con clipsToBounds
APAGADO como se muestra)
view.clipsToBounds = NO;
view.layer.shadowColor = [[UIColor blackColor] CGColor];
view.layer.shadowOffset = CGSizeMake(0,5);
view.layer.shadowOpacity = 0.5;
Aquí hay una captura de pantalla de la sombra que se aplica a la capa gris más clara superior. Con suerte, esto da una idea de cómo se superpondrá mi contenido si clipsToBounds
está APAGADO.
¿Cómo puedo agregar una sombra a UIView
mi contenido y mantenerlo recortado?
Editar: Solo quería agregar que también he jugado con el uso de imágenes de fondo con sombras, lo que funciona bien, sin embargo, aún me gustaría saber cuál es la mejor solución codificada para esto.
masksToBounds = NO;
a mi original, con ambos intentos, mantuveclipsToBounds = YES;
ENCENDIDO, ambos no pudieron recortar el contenido. aquí hay una captura de pantalla de lo que sucedió con su ejemplo> youtu.be/tdpemc_Xdps