答案 0 :(得分: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)开始,颜色清晰,并持续到最后将为黑色渐变。