Я создаю анимацию с 5 кадрами в UImageView, и каждое изображение создается [UIImage imageWithContentOfFile: xxx], , однако анимация на симуляторе работает хорошо, но не на устройстве, обычно она имеет ~ 1 с, хотя продолжительность анимации 1 сек.анимация UIImageView имеет длительную задержку на устройстве
Это мой код.
NSArray *animations = [[NSBundle mainBundle] pathsForResourcesOfType:@"png" inDirectory:@"ShakeAnimation"];
UIImageView *imgView = [[UIImageView alloc]initWithImage:[UIImage imageWithContentsOfFile:[animations objectAtIndex:0]]];
imgView.tag = 10;
NSMutableArray *animationImgs = [[NSMutableArray alloc] init];
for(NSString *path in animations)
{
[animationImgs addObject:[UIImage imageWithContentsOfFile:path]];
}
[imgView setAnimationRepeatCount:2];
[imgView setAnimationImages:animationImgs];
[imgView setAnimationDuration:1];
[animationImgs release];
и когда диспетчер представлений получил событие shack, он вызывает [imgView startAnimation];
В любом случае, чтобы предварительно загрузить изображения, связанные с анимацией? Благодарю.
, пожалуйста, покажите код, где вы передаете изображения в изображение для анимации –
И каков источник ваших файлов изображений? Файловая система или что-то вроде Web ?! – kpower