Objective c UIButton高亮显示动画

Objective c UIButton高亮显示动画,objective-c,animation,uibutton,Objective C,Animation,Uibutton,有没有办法在触摸按钮后再突出显示0.1秒?我使用setImage来突出显示状态,但如果我快速按下按钮,它会闪烁 还有一件事。在iOS 7中,在手机屏幕(带有数字)上使用了非常有趣的动画。突出显示的按钮慢慢淡出,然后返回正常状态。也许有人知道,如何实现它?您可以为UIButton的ALPHA属性设置动画 [UIView animateWithDuration:0.25 animations:^{ yourButton.alpha = 0.0; } completion:^(BOOL fin

有没有办法在触摸按钮后再突出显示0.1秒?我使用setImage来突出显示状态,但如果我快速按下按钮,它会闪烁


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

您可以为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以再次淡入

我试图使用此属性,但没有得到所需的结果。现在将重试。它可以工作,但它会为按钮的正常状态设置动画,而不是高亮显示。我仍然不知道什么时候应该再次将alpha设置为1.0。您需要使用完成块将alpha设置回1.0.Hmm。现在它运行良好,但还有另一个问题。如果动画仍在播放,我无法再次按下按钮。但无论如何,谢谢你的建议,我会考虑解决办法的。找到了!我在我的按钮上添加了UIImage,并用您的方法设置了动画。