我有61张图像用于为imageview设置动画。 Iphone4因内存问题而崩溃。有时候动画播放速度慢,动画进度不是线性的。
for (int i = 1; i <= 61; i++)
[images addObject:[UIImage imageNamed:[NSString stringWithFormat:@"%d.png", i]]];
lImageView.animationImages = images;
lImageView.animationDuration = 4.0f;
[lImageView startAnimating];
这是我的代码..如何以线性方式显示像gif图像。我搜索了很多,只发布了这个。
for(int i = 1; i&lt; = 61; i ++) [images addObject:[UIImage imageNamed:[NSString stringWithFormat:@“%d.png”,i]]];
CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:@"contents"];
animation.calculationMode = kCAAnimationDiscrete;
animation.duration = images.count / 24.0f;
animation.values = images;
animation.repeatCount = 1;
animation.delegate = self;
[lImageView.layer addAnimation:animation forKey:@"animation"];
由于数组中的nil导致代码崩溃。那就是imageWithContentsOfFile:我没有得到图像。
for (int i = 1; i <= 61; i++)
[images addObject: [UIImage imageWithContentsOfFile:[NSBundle mainBundle]pathForResource:imagename ofType:@".png"]]];
lImageView.animationImages = images;
lImageView.animationDuration = 4.0f;
[lImageView startAnimating];
我试过这个也没有开始动画..我没有在上面看到任何动画..任何帮助非常值得赞赏。
提前致谢