gpt4 book ai didi

ios - 在完成之前取消 UIView animateWithDuration

转载 作者:IT王子 更新时间:2023-10-29 08:11:00 26 4
gpt4 key购买 nike

我的项目中有这段代码:

- (void) fadeImageView {
[UIView animateWithDuration:1.0f
delay:0
options:UIViewAnimationCurveEaseInOut
animations:^{
self.imageView.alpha = 0.0f;
}
completion:^(BOOL finished) {
//make the image view un-tappable.
//if the fade was canceled, set the alpha to 1.0
}];

}

但是,在某些情况下,我想在 imageview 变得不可见之前取消此操作。有没有办法在动画中取消这个动画?

最佳答案

来自 Apple 文档: 在 iOS 4.0 及更高版本中不鼓励使用此方法。相反,您应该使用 animateWithDuration:delay:options:animations:completion: 方法来指定您的动画和动画选项。

[UIView animateWithDuration:1.f
delay:0
options:UIViewAnimationOptionBeginFromCurrentState
animations:^{
self.imageView.alpha = 0.0f;
} completion:NULL];

关于ios - 在完成之前取消 UIView animateWithDuration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12101708/

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