2016-07-30 290 views
0

我正在處理UIImageView遮罩。我想要像下面的圖像背景。卡住UIImageView遮罩多個圖像

enter image description here

你可以看到在底部的文字「喜馬拉雅凝膠」黑效果。

我想添加這樣的效果,每次我添加圖像。

所以,如果有人知道的解決方案,請幫助。

在此先感謝。

回答

0

您可以在UIImageView上使用漸變,每次更改UIImage時,漸變仍會保留。

- (void)addGradientToView:(UIView *)view 
{ 
    CAGradientLayer *gradient = [CAGradientLayer layer]; 
    gradient.frame = CGRectMake(0, view.frame.size.height * 0.8, view.frame.size.width, view.frame.size.height * 0.2); 
    gradient.colors = @[(id)[[UIColor clearColor] CGColor], 
         (id)[[UIColor blackColor] CGColor]]; 
    [view.layer insertSublayer:gradient atIndex:0]; 
} 

梯度纔會開始在視圖(view.hieght * 0.8),帶有明顯的顏色的底部,並且繼續,直到結束將黑色的漸變。