我有图像视图,如果单击按钮说话汤姆猫将使用animationRepeatCount:2,此后,我想隐藏图像视图.如何隐藏图像视图?
- (IBAction)catBlinkButton:(UIButton *)sender {
self.imageView.hidden = NO;
self.imageView.animationDuration = 2;
self.imageView.animationRepeatCount = 2;
self.imageView.animationImages = [[NSArray alloc]initWithObjects:
[UIImage imageNamed:@"cat_blink0000.png"],
[UIImage imageNamed:@"cat_blink0001.png"],
[UIImage imageNamed:@"cat_blink0002.png"],
nil];
[self.imageView startAnimating];
}
Run Code Online (Sandbox Code Playgroud)
这是我的代码......
0ye*_*eoj 11
您可以简单地使用CATransaction:
self.imageView.hidden = NO;
[CATransaction begin];
[CATransaction setCompletionBlock:^{
self.imageView.hidden = YES;
}];
self.imageView.animationDuration = 2;
self.imageView.animationRepeatCount = 2;
self.imageView.animationImages = [[NSArray alloc]initWithObjects:
[UIImage imageNamed:@"cat_blink0000.png"],
[UIImage imageNamed:@"cat_blink0001.png"],
[UIImage imageNamed:@"cat_blink0002.png"],
nil];
[self.imageView startAnimating];
[CATransaction commit];
Run Code Online (Sandbox Code Playgroud)
CATransaction 将动态等待动画完成...