2013-05-08 1 views
0

hi есть ли способ установить изображение [изображение uiimage с именем @ "abc.png"] с эффектом движения означает, что изображение не должно меняться сразу, его необходимо изменить с очень медленным движением так что пользователь может видеть, что изображение теперь меняется.iphone изменение изображения с движением

Заранее спасибо

ответ

1

* Метод один для выполнения анимации *

Шаг 1: Добавить следующую структуру в проекте и импортировать его в свой файл .m

#import <QuartzCore/QuartzCore.h> 

Step 2: Напишите следующий код в вашем методе ImageChange

imageView.image = [UIImage imageNamed:@"newImage.jpg"]; 

CATransition *transition = [CATransition animation]; 
transition.duration = 1.0f; 
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; 
transition.type = kCATransitionFade; 

[imageView.layer addAnimation:transition forKey:nil]; 

* Второй метод для выполнения анимации *

[UIView transitionWithView:YourImageView 
       duration:0.2f 
       options:UIViewAnimationOptionTransitionCrossDissolve 
      animations:^{ 
       YourImageView.image = newImage; 
      } completion:NULL];