0

我正在创建一个 iOS 应用程序,其中添加了一个简单的 UIImage。我想在图像中添加透明效果以显示该主图像后面的其他图像。告诉我怎样才能达到这个效果?

注意:我不想更改图像的不透明度/alpha。

4

3 回答 3

8

Alpha 更改是您更改透明度的方式。除此之外,您还想在视图级别上更改它,而不是UIImage直接更改。前任:

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

使用带有 alpha 通道的 png 格式的图像:alpha 通道是告诉每个像素有多少透明的层

于 2012-08-02T07:06:20.030 回答
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 回答