大家有时候会遇到问题,就是网络获取图片和标题文字之后,文字在图片上不管用什么颜色都看不清楚
而且大家在看各类新闻App的时候会发现显示文字的那段图片颜色是渐渐变深色的,只需要白色字体就
可以清楚的看到,这个方法就是在图片上添加渐变色。
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 2 * self.frame.size.height / 3, self.frame.size.width, self.frame.size.height / 3)];
CAGradientLayer *_gradientLayer = [CAGradientLayer layer]; // 设置渐变效果
_gradientLayer.bounds = label.bounds;
_gradientLayer.frame = label.bounds;
_gradientLayer.colors = [NSArray arrayWithObjects:
(id)[[UIColor clearColor] CGColor],
(id)[[UIColor grayColor] CGColor], nil];
_gradientLayer.startPoint = CGPointMake(0, 0);
_gradientLayer.endPoint = CGPointMake(0, 1.2);
_gradientLayer.cornerRadius = 5;
[label.layer insertSublayer:_gradientLayer atIndex:0];
再把lable添加到imageview上面就ok了;
效果如图,我没添加文字,但是效果就可以看出来了。