使用重叠按钮为UIImageView设置动画

时间:2011-07-27 15:25:26

标签: ios xcode cocoa-touch

我的iOS应用程序的主菜单屏幕在UIImageView上有一些Round Rect按钮。我已经从XIB中正确加载了所有内容。但是我想淡出图像并在按钮后面加载一个新图像。

如果我指向图像视图,我可以将其更改为新图像,但按钮位于图像视图的“下方”,因此我无法再触摸按钮。

有没有办法保护图层?

2 个答案:

答案 0 :(得分:1)

所以这是图层,而不是你遇到问题的动画?

您可以通过以下方式提出您的观点:


[self.view bringSubviewToFront:yourView];

或者您可以创建一个不是userInteractionEnabled的视图,这意味着您的点击将通过图层


yourView.userInteractionEnabled = NO;

答案 1 :(得分:0)

尝试使用imageView:

[UIView animateWithDuration:0.2
     animations:^{imageView.alpha = 0.0;}
     completion:^(BOOL finished){ imageView.alpha = 1.0; imageView.image = [UIImage imageNamed:@"yourImage.png" }];