我正在尝试复制这些专辑图片图片视图底部的渐变。无论背景如何,都可以很容易地阅读文本。
我该如何重新创建?
答案 0 :(得分:3)
渐变效果称为地板淡化。
渐变以图像中间的0.0 alpha黑色开始,到图像底部约0.2 alpha黑色。
您可以在图片中添加CAGradientLayer,其行如下:
CAGradientLayer *bottomFade = [CAGradientLayer layer];
bottomFade.frame = CGRectMake(0.0, CGRectGetHeight(self.imageView.bounds), CGRectGetWidth(self.imageView.bounds), -(CGRectGetHeight(self.imageView.bounds) / 2.0));
bottomFade.startPoint = CGPointMake(0.5, 1.0);
bottomFade.endPoint = CGPointMake(0.5, 0.0);
bottomFade.colors = [NSArray arrayWithObjects:(id)[[UIColor colorWithWhite:0.0 alpha:0.0f] CGColor], (id)[[UIColor colorWithWhite:0.0 alpha:0.2f] CGColor], nil];
[image.layer addSublayer:bottomFade];