触摸后有没有办法突出显示按钮0.1秒?我正在使用setImage for stateHighlighted,但是如果我非常快地按下它,我的按钮会闪烁。
还有一件事。在iOS 7中,手机屏幕(带数字)使用了非常有趣的动画。突出显示的按钮缓慢褪色,然后返回正常状态。也许有人知道,如何实现它?
答案 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可将其重新淡入。