UIImageview中的图像动画不流畅

时间:2015-02-20 06:26:02

标签: ios uiimageview caanimation

我有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];

我试过这个也没有开始动画..我没有在上面看到任何动画..任何帮助非常值得赞赏。

提前致谢

0 个答案:

没有答案