【问题标题】:Animate UIImageView with overlayed buttons使用叠加按钮为 UIImageView 设置动画
【发布时间】:2011-07-27 15:25:25
【问题描述】:

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

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

有没有办法保留图层?

【问题讨论】:

    标签: ios xcode cocoa-touch


    【解决方案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" }];
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-23
        • 2023-03-12
        • 2017-12-10
        • 2011-06-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多