0

シンプルなUIImageを追加したiOSアプリケーションを作成しています。画像に透明効果を追加して、そのメイン画像の背後にある他の画像を表示したいと思います。この効果を達成する方法を教えてください。

注:画像の不透明度/アルファを変更したくありません。

4

3 に答える 3

8

アルファ変更は、透明度を変更する方法です。これに加えて、UIImage直接ではなくビューレベルでこれを変更することをお勧めします。元:

[myImageView setImage:[UIImage imageNamed@"myImage.png"]];
[myImageView setAlpha:0.7f];
于 2012-08-02T07:10:36.950 に答える
2

これはどう:

self.imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0f,0.0f,1024.0f,768.0f)];
self.imageView.backgroundColor = [UIColor colorWithRed:255 green:255 blue:255 alpha:0.5];
[self.view addSubview:self.imageView];

or set its alpha
imageView.alpha = 0.5;

ただし、プロパティが合成されるため、必ずimageViewをインスタンス化してください。

于 2012-08-02T07:15:36.147 に答える
2

アルファ チャネルを含む png 形式の画像を使用する: アルファ チャネルは、各ピクセルの透明度を示すレイヤーです。

于 2012-08-02T07:06:20.030 に答える