2013-11-17 7 views
1

Привет у меня есть эта простая анимация здесь слайды фотографий automatically.i просто хотим добавить дополнительные эффекты на слайдах вещей, как листать или fading.please помочь мнеПользовательские Анимации в UIImageView

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    imageView.animationImages = [NSArray arrayWithObjects: 
           [UIImage imageNamed:@"6.png"], 
           [UIImage imageNamed:@"2.png"], 
           [UIImage imageNamed:@"3.png"], nil]; 

    imageView.animationDuration = 15.00; //5 seconds each 
    imageView.animationRepeatCount = 0; //infinite 
    [imageView startAnimating]; //start the animation 
} 
+0

Непонятно, что вы просите. Вы пытаетесь анимировать UIImageView, который отображает серию изображений, или вы пытаетесь оживить каждое изображение отдельно? – pasawaya

+0

да я хочу анимировать серию изображений не каждое изображение –

ответ

2

Чтобы сделать это, вы вам нужно пройти мимо свойства анимации UIImageView и управлять анимациями самостоятельно, используя UIView transitionWithView и гнездо такое. Вот так.

[UIView transitionWithView:imageView duration:5 options:UIViewAnimationOptionTransitionFlipFromBottom animations:^{ 
    imageView.image = [UIImage imageNamed:@"6.png"]; 
} completion:^(BOOL done){ 
    [UIView transitionWithView:imageView duration:5 options:UIViewAnimationOptionTransitionFlipFromBottom animations:^{ 
    imageView.image = [UIImage imageNamed:@"2.png"]; 
} completion:^(BOOL done){ 
     [UIView transitionWithView:imageView duration:5 options:UIViewAnimationOptionTransitionFlipFromBottom animations:^{ 
    imageView.image = [UIImage imageNamed:@"3.png"]; 
} completion:^(BOOL done){ 
     }]; 
    }]; 
}]; 
+0

все сделано хорошо, за исключением повторения thing.how его сделано, пожалуйста? –

+0

Чтобы повторить это, вам просто нужно поместить это в отдельный метод и установить NSTimer для вызова его каждые 15 секунд. – Giz

+0

не знал, как это сделать, можете ли вы запросить его мне –

Смежные вопросы