首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cocoa animationImages油墨检测

Cocoa animationImages油墨检测
EN

Stack Overflow用户
提问于 2010-01-04 22:01:09
回答 3查看 1K关注 0票数 1

我正在使用animationImages和animationRepeatCount =1制作动画;如何检测动画何时完成?

谢谢,Tee

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-04 22:06:45

当UIImageView动画完成时,您不会收到通知。您应该使用NSObject的performSelector:withObject:afterDelay:方法来安排一些代码在时间结束后执行,但这并不完美。

票数 3
EN

Stack Overflow用户

发布于 2010-01-04 22:06:23

setAnimationDidStopSelector:设置为在动画停止时执行操作的方法。

票数 1
EN

Stack Overflow用户

发布于 2013-12-10 22:35:52

这是一个很老的问题,但我现在需要解决这个问题,这对我来说很有效:

代码语言:javascript
复制
[CATransaction begin];
[CATransaction setCompletionBlock:^{
    DLog(@"Animation did finish.");
}];

UIImageView *imageView = [[UIImageView alloc] initWithFrame:self.window.bounds];
imageView.animationDuration = 0.3 * 4.0;
imageView.animationImages = @[[UIImage AHZImageNamed:@"Default2"],
                              [UIImage AHZImageNamed:@"Default3"],
                              [UIImage AHZImageNamed:@"Default4"],
                              [UIImage AHZImageNamed:@"Default5"]];
imageView.animationRepeatCount = 1;
[self.window addSubview:imageView];

[imageView startAnimating];

[CATransaction commit];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1999698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档