UIButton突出显示动画

时间:2013-11-10 22:08:57

标签: objective-c animation uibutton

触摸后有没有办法突出显示按钮0.1秒?我正在使用setImage for stateHighlighted,但是如果我非常快地按下它,我的按钮会闪烁。

还有一件事。在iOS 7中,手机屏幕(带数字)使用了非常有趣的动画。突出显示的按钮缓慢褪色,然后返回正常状态。也许有人知道,如何实现它?

1 个答案:

答案 0 :(得分:3)

您可以为UIButton的ALPHA属性设置动画

[UIView animateWithDuration:0.25 animations:^{
    yourButton.alpha = 0.0;
} completion:^(BOOL finished) {
    [UIView animateWithDuration:0.25 animations:^{
        yourButton.alpha = 1.0;
    } completion:nil];
}];

这将使您的按钮在0.25秒内消失。将alpha设置为1.0可将其重新淡入。