Qual é a melhor maneira de adicionar uma sombra projetada ao meu UIView
Estou tentando adicionar uma sombra projetada às exibições que são colocadas em camadas umas sobre as outras, as exibições colapsam, permitindo que o conteúdo de outras exibições seja visto, nesse sentido eu quero manterview.clipsToBounds
LIGADO para que, quando as visualizações forem reduzidas, seu conteúdo seja cortad
Isso parece ter dificultado a adição de uma sombra projetada nas camadas, como quando ligoclipsToBounds
ON as sombras também são cortada
Eu tenho tentado manipularview.frame
eview.bounds
para adicionar uma sombra projetada ao quadro, mas permitir que os limites sejam grandes o suficiente para incluí-lo, mas não tive sorte com isso.
Aqui está o código que estou usando para adicionar uma sombra (isso só funciona comclipsToBounds
OFF como 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 aplicada à camada cinza mais clara superior. Espero que isso dê uma idéia de como meu conteúdo se sobrepõe seclipsToBounds
está fora
Como posso adicionar uma sombra ao meuUIView
e manter meu conteúdo cortado?
Edit: Só queria acrescentar que eu também brinquei com o uso de imagens de fundo com sombras, o que funciona bem, mas eu ainda gostaria de saber a melhor solução codificada para iss