【发布时间】:2012-08-02 07:04:12
【问题描述】:
我正在创建一个 iOS 应用程序,其中添加了一个简单的 UIImage。我想在图像中添加透明效果以显示该主图像后面的其他图像。告诉我怎样才能达到这个效果?
注意:我不想更改图像的不透明度/alpha。
【问题讨论】:
标签: iphone ios xcode ipad ipod
我正在创建一个 iOS 应用程序,其中添加了一个简单的 UIImage。我想在图像中添加透明效果以显示该主图像后面的其他图像。告诉我怎样才能达到这个效果?
注意:我不想更改图像的不透明度/alpha。
【问题讨论】:
标签: iphone ios xcode ipad ipod
Alpha 更改是您更改透明度的方式。除此之外,您可能希望在视图级别上更改它,而不是直接更改为UIImage。例如:
[myImageView setImage:[UIImage imageNamed@"myImage.png"]];
[myImageView setAlpha:0.7f];
【讨论】:
使用带有 alpha 通道的 png 格式的图像:alpha 通道是告诉每个像素有多少透明的层
【讨论】:
这个怎么样:
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,作为属性再合成。
【讨论】: