はい、すべて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];
レイヤー部分を除いて画像ビューを非表示にします。どうすればこれを解決できますか