peut sembler ne pas trouver une réponse à cette ...Ajouter ombre noire à UIView maskView
Je suis l'ajout d'un masque à un UIView comme si
//create mask image for uiview
UIImageView *imv = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.sentencesContainer.frame.size.width, self.sentencesContainer.frame.size.height)];
imv.image = new;
self.sentencesContainer.maskView = imv;
ensuite essayer d'ajouter un ombre au masque.
self.sentencesContainer.maskView.layer.masksToBounds = NO;
self.sentencesContainer.maskView.layer.cornerRadius = 10;
self.sentencesContainer.maskView.layer.shadowOffset = CGSizeMake(distanceX, distanceY);
self.sentencesContainer.maskView.layer.shadowRadius = 2;
self.sentencesContainer.maskView.layer.shadowOpacity = opacity;
self.sentencesContainer.maskView.layer.shadowColor = [UIColor blackColor].CGColor;
Mais l'ombre ne devient pas noire. Il garde juste la même couleur que la vue. J'ai essayé d'ajouter l'ombre au calque de vue mais cela n'obtient pas l'ombre autour de la partie masquée. Des suggestions pour l'obtenir en noir?
Vous souhaitez définir l'ombre sur UIView ou UIImageview? –
Je veux définir l'ombre à l'UIView.maskView. self.sentencesContainer est un UIView. –