冻结动画新code的最后一帧? [英] Freeze last frame of animation new code?
本文介绍了冻结动画新code的最后一帧?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图冻结动画的最后一帧。下面code用来工作,在更新后然而到iOS它不再起作用。我怎么可以这样写code,使最后的图像在屏幕上显示?
animation.animationImages = [NSArray的arrayWithObjects: [UIImage的imageNamed:@watermelondrop2.png], [UIImage的imageNamed:@watermelondrop4.png], [UIImage的imageNamed:@watermelondrop6.png], [UIImage的imageNamed:@watermelondrop8.png], [UIImage的imageNamed:@watermelondrop10.png], [UIImage的imageNamed:@watermelondrop12.png], [UIImage的imageNamed:@watermelondrop14.png], [UIImage的imageNamed:@watermelondrop15.png],无] animation.animationDuration = 0.8;
animation.animationRepeatCount = 1;
[动画startAnimating]
[个体经营playwatermelondropsound]
[self.view addSubview:动画]
animation.image = [UIImage的imageNamed:@watermelondrop16.png];
解决方案
我花了40分钟,我解决您的问题,它只是这么简单:
有两种方式可以实现你想要什么:
- 设置你希望你的屏幕
默认
图像的图像。 -
或只是做到这一点,
//使得你的上线,第一线。
animation.image = [UIImage的imageNamed:@watermelondrop16.png];
animation.animationImages = [NSArray的arrayWithObjects:
[UIImage的imageNamed:@watermelondrop2.png],
[UIImage的imageNamed:@watermelondrop4.png],
[UIImage的imageNamed:@watermelondrop6.png],
[UIImage的imageNamed:@watermelondrop8.png],
[UIImage的imageNamed:@watermelondrop10.png],
[UIImage的imageNamed:@watermelondrop12.png],
[UIImage的imageNamed:@watermelondrop14.png],
[UIImage的imageNamed:@watermelondrop15.png],无]animation.animationDuration = 0.8;
animation.animationRepeatCount = 1;
[动画startAnimating]
[个体经营playwatermelondropsound]
[self.view addSubview:动画]
你猜怎么着,它会开始工作,因为我已经进行了测试。 :)
I'm trying to freeze the last frame of an animation. The following code used to work, however after an update to iOS it no longer works. How can I write this code so that the last image stays on the screen?
animation.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"watermelondrop2.png"],
[UIImage imageNamed:@"watermelondrop4.png"],
[UIImage imageNamed:@"watermelondrop6.png"],
[UIImage imageNamed:@"watermelondrop8.png"],
[UIImage imageNamed:@"watermelondrop10.png"],
[UIImage imageNamed:@"watermelondrop12.png"],
[UIImage imageNamed:@"watermelondrop14.png"],
[UIImage imageNamed:@"watermelondrop15.png"], nil];
animation.animationDuration = .8;
animation.animationRepeatCount = 1;
[animation startAnimating];
[self playwatermelondropsound];
[self.view addSubview:animation];
animation.image = [UIImage imageNamed:@"watermelondrop16.png"];
解决方案
I spend 40 my minutes to resolve your problem, and it was just so simple:
There are two way you can achieve what you want:
- Set the image you want on your screen as
default
image. or just do this,
//make your last line to first line. animation.image = [UIImage imageNamed:@"watermelondrop16.png"]; animation.animationImages = [NSArray arrayWithObjects: [UIImage imageNamed:@"watermelondrop2.png"], [UIImage imageNamed:@"watermelondrop4.png"], [UIImage imageNamed:@"watermelondrop6.png"], [UIImage imageNamed:@"watermelondrop8.png"], [UIImage imageNamed:@"watermelondrop10.png"], [UIImage imageNamed:@"watermelondrop12.png"], [UIImage imageNamed:@"watermelondrop14.png"], [UIImage imageNamed:@"watermelondrop15.png"], nil]; animation.animationDuration = .8; animation.animationRepeatCount = 1; [animation startAnimating]; [self playwatermelondropsound]; [self.view addSubview:animation];
And guess what it'll start working, as I have tested it. :)
这篇关于冻结动画新code的最后一帧?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文