gpt4 book ai didi

ios - 动画时函数休眠

转载 作者:行者123 更新时间:2023-11-29 03:37:52 25 4
gpt4 key购买 nike

我正在使用 [UIViewtransitionWithView:] 进行动画。

此方法没有延迟仅持续时间,但我需要一些延迟。

例如:需要将一张图像更改为另一张持续时间为 1 秒的图像,然后在 4 秒后将图像更改为另一张持续时间为 1 秒的图像。

我知道 [UIView animateWithDuration:]delay 但我不改变框架它不改变图像超过 1 次。

我使用下一个:

[UIView transitionWithView:self.view
duration: 1.0f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
//here change image
} completion:^(BOOL finished){
[NSThread sleepForTimeInterval: 4.0f];
}];

一切正常。但是我改变了 View (我有 scrollView 并添加了很多带动画的 View )它显示了另一个 View 并且它是自己的动画但是 [NSThread sleepForTimeInterval: 4.0f]; 来自上一页的工作是为了。

那么我怎样才能延迟我的动画呢?

感谢您的帮助!

最佳答案

我个人喜欢依赖计时器。它们不会挂起应用程序,让您更灵活地控制触发器。

NSTimer *mytimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(myAnimationFunction:) userInfo:nil repeats:NO];

-(void) myAnimationFunction:(NSTimer *)timer{<br>
// Do anything here...<br>
}

关于ios - 动画时函数休眠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18888571/

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