Ios 将黑色阴影添加到UIView maskView

Ios 将黑色阴影添加到UIView maskView,ios,objective-c,uiview,shadow,Ios,Objective C,Uiview,Shadow,似乎找不到答案 所以我在UIView中添加了一个掩码,如下所示 //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.se

似乎找不到答案

所以我在UIView中添加了一个掩码,如下所示

    //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;
然后尝试向遮罩添加阴影

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;

但阴影不会变黑。它只是保持与视图相同的颜色。我也尝试过将阴影添加到视图层中,但这无法获得遮罩部分周围的阴影。有什么建议可以让它变黑吗?

也添加以下行

self.sentencesContainer.maskView.clipstobunds=否; self.sentencesContainer.maskView.layer.zposition=9999


因此,它将使您的阴影效果在其他视图的前面。

是否要将阴影设置为UIView或UIImageview?我要将阴影设置为UIView.maskView。self.sentencesContainer是一个UIView。