我想让图像部分出现在黑色背景后面。
现在我有UIView
黑色背景和UIImageView
图像。
我可以以某种方式为黑色UIView
的某些部分添加alpha,以便显示背后的图像吗?
是否有一种方法可以为视图的某些像素设置alpha值?
代码:
darkView = [[ShowView alloc] initWithFrame:self.view.frame];
darkView.backgroundColor = [UIColor blackColor];
darkView.alpha = 1.0;
[self.view addSubview: darkView];
imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"testPic.png"]];
imageView.alpha = 1.0;
[darkView addSubview:imageView];
答案 0 :(得分:0)
你现在已经拥有它,黑色背景前面的图像,但你必须把图像放在alpha 0; (来自可视化编辑器或)
imageView.alpha = 0.0;
要显示图像,您只需从按钮或其他内容运行以下代码:
UIView animateWithDuration: 0.4
delay: 0.0
options: UIViewAnimationOptionCurveLinear | UIViewAnimationOptionBeginFromCurrentState
animations:^{
imageView.alpha = 1.0;
}completion:^(BOOL finished){
}];