我正在从网络 (last.fm) 中检索图像,并将它们用作 iOS 应用程序中视图的背景。
如何为这些图像添加渐变,使它们从上到下逐渐变暗?
我正在从网络 (last.fm) 中检索图像,并将它们用作 iOS 应用程序中视图的背景。
如何为这些图像添加渐变,使它们从上到下逐渐变暗?
您可以CAGradientLayer
将此效果用作图像视图的子层,其中包含您为每个轨道下载的图像。这样,您只需处理一次效果,而不是每次图像更改时。
#import <QuartzCore/CAGradientLayer.h>
CAGradientLayer *gradient = [CAGradientLayer layer];
[gradient setFrame:myImageView.bounds];
[gradient setColors:[NSArray arrayWithObjects:
(id)[[UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.8f] CGColor],
(id)[[UIColor clearColor] CGColor],
(id)[[UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.8f] CGColor],
nil]];
[[myImageView layer] addSublayer:gradient];
只需使用图像编辑器为您的图像添加渐变