海都在使用 CALayer 来掩盖 UIImage,当我在 imageview 上添加图层时,它只显示图层部分隐藏所有填充白色的图像
CALayer *mask = [CALayer layer];
mask.contents = (id)[[UIImage imageNamed:@"mask.png"] CGImage];
mask.frame = CGRectMake(0, 0, mainImageWidth+30, mainImageHeight);
mask.shadowOffset = CGSizeMake(0, 3);
mask.shadowOpacity = 1.5;
mainImageView.layer.mask = mask;
[mainImageView.layer setMasksToBounds:NO];
它隐藏了我的图像视图,除了图层部分。我该如何解决这个问题