0
我有一個加載在UIImageView中的jpg圖像,我嘗試用灰度alpha蒙版圖像來掩蓋它。它只有一個灰度通道,沒有RGB或alpha通道。爲什麼UIImageView忽略圖像掩碼?
iv = [UIImage imageNamed:@"image.jpg"];
self.foreground = iv;
CALayer *mask = [CALayer layer];
UIImage *maskImg = [UIImage imageNamed:@"mask.jpg"];
mask.contents = (id)[maskImg CGImage];
mask.frame = iv.bounds;
iv.layer.mask = mask;
iv.layer.masksToBounds = YES;
[self addSubview:iv];
圖像正確加載。但是面具完全沒有效果。我試圖在Photoshop中將其反轉,並嘗試將其保存爲各種其他文件格式,包括所有類型的PNG變體。沒有什麼能讓它工作。
任何想法爲什麼?
你嘗試透明PNG?用黑色(alpha = 1)透明(alpha = 0)像素? – Cyrille