2

有没有办法在触摸后将按钮高亮 0.1 秒?我将 setImage 用于 stateHighlighted,但如果我快速按下它,我的按钮会闪烁。

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

4

1 回答 1

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 以再次淡入。

于 2013-11-10T22:33:04.040 回答