Nex*_*Rev 3 iphone sdk xcode animation freeze
我正在尝试冻结动画的最后一帧.以下代码用于工作,但是在更新到iOS之后它不再有效.如何编写此代码以便最后一个图像保留在屏幕上?
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"];
Run Code Online (Sandbox Code Playgroud)
我花了40分钟来解决你的问题,这很简单:
有两种方法可以达到你想要的效果:
default图像.或者只是这样做,
//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];
Run Code Online (Sandbox Code Playgroud)并猜测它会开始工作,因为我已经测试过了.:)
| 归档时间: |
|
| 查看次数: |
1792 次 |
| 最近记录: |