我为我的iOS应用程序的主菜单屏幕有一些圆形矩形按钮在UIImageView的顶部。我已经把它从一个XIB正确加载。但我想让图像淡出,然后在按钮后面加载一个新图像。
如果我指向imageview,我可以将其更改为新图像,但按钮在imageview的"下面",所以我不能再触摸按钮了。
有办法保留这一层吗?
所以你有问题的是图层而不是动画?
你可以使用:
<>之前
[self.view bringSubviewToFront:yourView];
之前或者你可以创建一个视图,而不是userInteractionEnabled这意味着你的点击将通过图层
<>之前
yourView.userInteractionEnabled = NO;
尝试使用您的imageView:
[UIView animateWithDuration:0.2
animations:^{imageView.alpha = 0.0;}
completion:^(BOOL finished){ imageView.alpha = 1.0; imageView.image = [UIImage imageNamed:@"yourImage.png" }];