我正在寻找在 iPhone 上为图像制作动画的最佳和最简单的方法。当用户按下按钮时,我有大约 75 张需要全屏动画的图像。我努力了:
imageView.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"image1.png"],
[UIImage imageNamed:@"image2.png"],
[UIImage imageNamed:@"image3.png"],
[UIImage imageNamed:@"image4.png"],
[UIImage imageNamed:@"image5.png"],
[UIImage imageNamed:@"image6.png"],nil];
imageView.animationDuration = 0.50;
[imageView setAnimationRepeatCount: 1];
[imageView startAnimating]; `
用户按下按钮时会有一点延迟,但动画运行良好。问题是这种方法使用了太多的内存。
在动画中使用更少或更小的图像不是一种选择(我试过)。图像显示 3d 运动,因此无法仅移动、转动或翻转图像。
我一直在研究 OpenGL 和 Cocos2d,但这是正确的方法吗?
我期待着您的回答。谢谢。