-2

Web (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

画像エディターで画像にグラデーションを追加するだけです

フォトショップ

于 2012-11-28T11:58:54.533 に答える