gpt4 book ai didi

ios - UIButton 闪烁动画

转载 作者:可可西里 更新时间:2023-11-01 04:05:04 25 4
gpt4 key购买 nike

我想知道是否可以将闪烁动画应用于 UIButton。我已经搜索但只找到了脉冲动画的代码,它不断改变我的 UIButton 的大小。相反,我正在考虑某种闪烁的动画来提醒用户他必须按下按钮。我能想到的唯一解决问题的方法是不断使用以下方法更改 alpha:

[self setAlpha:0.5]; 

...但它不会像闪烁的按钮那样明显。

最佳答案

也许不是最好的方法,也不能真正让您停止闪烁...但这很简单,有效,并且不会妨碍用户交互:

- (void)viewDidLoad
{
[self flashOn:myButton];
}

- (void)flashOff:(UIView *)v
{
[UIView animateWithDuration:.05 delay:0 options:UIViewAnimationOptionAllowUserInteraction animations:^ {
v.alpha = .01; //don't animate alpha to 0, otherwise you won't be able to interact with it
} completion:^(BOOL finished) {
[self flashOn:v];
}];
}

- (void)flashOn:(UIView *)v
{
[UIView animateWithDuration:.05 delay:0 options:UIViewAnimationOptionAllowUserInteraction animations:^ {
v.alpha = 1;
} completion:^(BOOL finished) {
[self flashOff:v];
}];
}

关于ios - UIButton 闪烁动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15368397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com