gpt4 book ai didi

iphone - 如何使用 MonoTouch 为 UIButton Alpha 属性设置动画

转载 作者:行者123 更新时间:2023-12-03 18:51:14 25 4
gpt4 key购买 nike

我有一个带有 Alpha 属性的简单 UIButton,我想将其从 1.0f 设置为 0.0f,然后再返回 1.0f。这基本上是对 TouchDown 的响应。

此外,如果我调用的例程不在主线程上(在线程池上调用的异步委托(delegate)),我需要做什么特殊的事情吗?

我应该使用 CAAnimation 吗?

谢谢!

最佳答案

除非有人用单声道方式来做到这一点,否则我说使用:

- (void) pulseButton {
button.alpha = 0.0;
[UIView beginAnimations:nil context:button]; {
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(makeVisibleAgain:finished:context:)];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
[UIView setAnimationDuration:0.50];
button.alpha = 0.0;
} [UIView commitAnimations];
}
- (void)makeVisibleAgain:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context
{
UIButton *button = ((UIButton *) context);
[UIView beginAnimations:nil context:nil]; {
[UIView setAnimationDelegate:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationDuration:0.5];
button.alpha = 1.0;
} [UIView commitAnimations];

}

关于iphone - 如何使用 MonoTouch 为 UIButton Alpha 属性设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1470356/

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