У меня есть их анимация прямо сейчас, установив содержимое слоя UIImageView.Я также попытался установить свойство изображения UIImageView с помощью:
self.curtainAnimationView.image = image;
Я использую NSTimer для вызова метода, который устанавливает изображение:
- (void) performCurtainAnimationWithFrame {
NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
CGImageRef ref = ((UIImage *)[animationImages objectAtIndex:currentFrame]).CGImage;
self.curtainAnimationView.layer.contents = (id)ref;
CGImageRelease(ref);
[pool drain];
currentFrame++;
}
Функция таймера:
NSTimer* timer = [NSTimer timerWithTimeInterval:0.1 target:self selector:@selector(performCurtainAnimationWithFrame) userInfo:nil repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];
Это проект iPad, поэтому большие размеры изображения.
Я также использовал свойство animationImages UIImageView, но мне нужно знать, когда заканчивается анимация, для которой нетМетод делегата в UIImageView.
Если у кого-либо есть входные данные, он будет очень признателен.