Estou tentando adicionar uma sombra projetada para visualizações que são colocadas em camadas umas sobre as outras, as visualizações colapsam permitindo que o conteúdo em outras visualizações seja visto, neste sentido, eu quero manter view.clipsToBoundsON para que, quando as visualizações colapsarem, seu conteúdo seja cortado.
Isso parece ter dificultado a adição de uma sombra projetada às camadas, pois quando eu ligo clipsToBoundsas sombras também são cortadas.
Tenho tentado manipular view.framee view.boundsadicionar uma sombra projetada ao quadro, mas permitir que os limites sejam grandes o suficiente para englobá-lo, no entanto, não tive sorte com isso.
Aqui está o código que estou usando para adicionar uma sombra (isso só funciona com clipsToBoundsOFF, conforme mostrado)
view.clipsToBounds = NO;
view.layer.shadowColor = [[UIColor blackColor] CGColor];
view.layer.shadowOffset = CGSizeMake(0,5);
view.layer.shadowOpacity = 0.5;
Aqui está uma captura de tela da sombra sendo aplicada à camada superior cinza mais claro. Espero que isso dê uma ideia de como meu conteúdo se sobreporá se clipsToBoundsestiver DESLIGADO.

Como posso adicionar uma sombra UIViewe manter meu conteúdo cortado?
Edit: Só queria acrescentar que também brinquei com o uso de imagens de fundo com sombras, o que funciona bem, no entanto, ainda gostaria de saber a melhor solução codificada para isso.


masksToBounds = NO;ao meu original - com ambas as tentativas eu mantiveclipsToBounds = YES;ON - ambos falharam em cortar o conteúdo. aqui está uma captura de tela