动画UIImageView与叠加按钮



我为我的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" }];

最新更新