いくつかのアニメーションがあり、トリガーされると、実行前にさまざまな長さの (意図しない) 遅延が発生します。
内部viewDidLoad
には次のようなものがあります:
NSString *fileName;
myArray = [[NSMutableArray alloc] init];
for(int i = 1; i < 285; i++) {
fileName = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"HD1.2 png sequence/HD1.2_%d", i] ofType:@"png"];
UIImage *image = [UIImage imageWithContentsOfFIle:fileName];
[humptyArray addObject:image];
//NSLog(@"Added object number %d: %@", i,regularImage);
}
falling.userInteractionEnabled = NO;
falling.animationImages = humptyArray;
falling.animationDuration = 6.3f;
falling.animationRepeatCount = 1;
を入れたNSLog
ので、配列に画像が取り込まれていることを確認できました。アニメーションをトリガーしたいときは、 を呼び出します[falling startAniamting]
。配列には画像がプリロードされていますが、アニメーションのトリガーとアニメーションの実行の間にはまだ遅延があります。
アニメーションをトリガーするときに遅延がないようにするにはどうすればよいですか?