选项卡上的按钮图像更改动画(可能是翻转动画)

时间:2012-02-29 19:53:19

标签: ios animation uibutton flip

有没有办法可以在选项卡上更改按钮图像上的动画(可能是翻转动画)?

我知道一种方法是使用UIView而不是UIButton。可以在UIButton上完成吗?

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

检查这个问题的第一个答案,可能就是你要找的东西 Animating UIButton background image

答案 1 :(得分:1)

试试这个。它的工作完美符合您的要求:

    [UIView transitionWithView:btn duration:0.5 options:UIViewAnimationOptionTransitionFlipFromRight animations:^{
    [btn setImage:[UIImage imageNamed:@"selectedicon.png"] forState:UIControlStateNormal];

    }   completion:nil];

答案 2 :(得分:0)

老问题,但这是我做了类似的事情。它不是在翻转而是渐渐消失,这对我来说很有效,因为我的按钮没有背景(如果有的话,你会看到背景图像渐渐消失,看起来很奇怪;而且,嘿,现在的趋势是无背景按钮;-))...

无论如何,这就是我的所作所为:

    [UIView animateWithDuration:.2f animations:^{
        _accessoryButton.alpha = 0.f;
    } completion:^(BOOL finished) {
        [_accessoryButton setImage:newIcon forState:UIControlStateNormal];
            [UIView animateWithDuration:.2f animations:^{
                _accessoryButton.alpha = 1.f;
        }];
    }];

所以我让按钮完全透明,更改图标,再次将按钮淡入...

我以为我能够为_accessoryButton.imageView的不透明度制作动画,但由于某种原因这不起作用