我一直在试图建立在Xcode很长一段时间的动画现在,起初我开始尝试动画100个1000×1000 PNG图像,但这些图像太大的iPhone,现在我想要进行动画100个分辨率320x480 PNG格式,它似乎动画罚款,直到约40帧,然后应用程序崩溃,那么,有没有不会做这个动画的任何其他方法? 这可能只是因为这个代码加载太多的图像为iPhone来处理,是有一些其他的方法,我可以用它来获取应用程序停止崩溃? 或者,我可以进一步优化该代码? (顺便说我是新来的iPhone平台,回答时要记住)
- (IBAction)startClick1:(id)sender{
spud123.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed: @"spud1230000.png"],
[UIImage imageNamed: @"spud1230001.png"],
[UIImage imageNamed: @"spud1230002.png"],
[UIImage imageNamed: @"spud1230003.png"],
[UIImage imageNamed: @"spud1230004.png"],
[UIImage imageNamed: @"spud1230005.png"],
[UIImage imageNamed: @"spud1230006.png"],
[UIImage imageNamed: @"spud1230007.png"],
[UIImage imageNamed: @"spud1230008.png"],
[UIImage imageNamed: @"spud1230009.png"],
[UIImage imageNamed: @"spud1230010.png"],
[UIImage imageNamed: @"spud1230011.png"],
[UIImage imageNamed: @"spud1230012.png"],
[UIImage imageNamed: @"spud1230013.png"],
[UIImage imageNamed: @"spud1230014.png"],
[UIImage imageNamed: @"spud1230015.png"],
[UIImage imageNamed: @"spud1230016.png"],
[UIImage imageNamed: @"spud1230017.png"],
[UIImage imageNamed: @"spud1230018.png"],
[UIImage imageNamed: @"spud1230019.png"],
[UIImage imageNamed: @"spud1230020.png"],
[UIImage imageNamed: @"spud1230021.png"],
[UIImage imageNamed: @"spud1230022.png"],
[UIImage imageNamed: @"spud1230023.png"],
[UIImage imageNamed: @"spud1230024.png"],
[UIImage imageNamed: @"spud1230025.png"],
[UIImage imageNamed: @"spud1230026.png"],
[UIImage imageNamed: @"spud1230027.png"],
[UIImage imageNamed: @"spud1230028.png"],
[UIImage imageNamed: @"spud1230029.png"],
[UIImage imageNamed: @"spud1230030.png"],
[UIImage imageNamed: @"spud1230031.png"],
[UIImage imageNamed: @"spud1230032.png"],
[UIImage imageNamed: @"spud1230033.png"],
[UIImage imageNamed: @"spud1230034.png"],
[UIImage imageNamed: @"spud1230035.png"],
//and so on to 100
nil];
[spud123 setAnimationRepeatCount:1];
spud123.animationDuration =5.7;
[spud123 startAnimating];
}
PS:Iv'e试过的NSTimer,但我不能得到那个停止重复动画