-2

我正在从网络 (last.fm) 中检索图像,并将它们用作 iOS 应用程序中视图的背景。

如何为这些图像添加渐变,使它们从上到下逐渐变暗?

4

2 回答 2

2

您可以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];
于 2012-11-28T13:29:56.127 回答
-1

只需使用图像编辑器为您的图像添加渐变

Photoshop

于 2012-11-28T11:58:54.533 回答