我有几个动画,当它们被触发时,它们在执行之前会有不同长度的(无意的)延迟。
在里面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]
。尽管数组已经预加载了图像,但在我触发动画和动画执行之间仍然存在延迟。
我该怎么做才能在触发动画时没有延迟?