有什么方法可以让按钮在触摸后再突出显示 0.1 秒吗?我正在使用 setImage 作为 stateHighlighted,但是如果我按得太快,我的按钮就会闪烁。
还有一件事。在 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 以使其再次淡入。
关于objective-c - UIButton高亮动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19895855/