使用叠加按钮为 UIImageView 设置动画
Posted
技术标签:
【中文标题】使用叠加按钮为 UIImageView 设置动画【英文标题】:Animate UIImageView with overlayed buttons 【发布时间】:2011-07-27 15:25:25 【问题描述】:我的 ios 应用程序的主菜单屏幕在 UIImageView 顶部有一些圆形矩形按钮。我已经从 XIB 中正确加载了所有内容。但我想淡出图像并在按钮后面加载新图像。
如果我指向图像视图,我可以将其更改为新图像,但按钮位于图像视图的“下方”,因此我无法再触摸按钮。
有没有办法保留图层?
【问题讨论】:
【参考方案1】:所以你有问题的是层而不是动画?
您可以通过以下方式提出您的观点:
[self.view bringSubviewToFront:yourView];
或者你可以创建一个不使用 userInteractionEnabled 的视图,这意味着你的点击会穿过层
yourView.userInteractionEnabled = NO;
【讨论】:
【参考方案2】:用你的 imageView 试试这个:
[UIView animateWithDuration:0.2
animations:^imageView.alpha = 0.0;
completion:^(BOOL finished) imageView.alpha = 1.0; imageView.image = [UIImage imageNamed:@"yourImage.png" ];
【讨论】:
以上是关于使用叠加按钮为 UIImageView 设置动画的主要内容,如果未能解决你的问题,请参考以下文章