Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iOS 4.2: Flip image using block animations

I had this piece of code im my app:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:imgView cache:YES];
    imgView.image = img2;
[UIView commitAnimations];

But use of this method is discouraged in iOS 4.0 and later, and I should use transitionWithView:duration:options:animations:completion:

I cant get this to work properly. Can anyone help me? Thx!

like image 983
FransGuelinckx Avatar asked Sep 17 '10 18:09

FransGuelinckx


1 Answers

[UIView transitionWithView:imgView    // use the forView: argument
                  duration:1          // use the setAnimationDuration: argument
                   options:UIViewAnimationOptionTransitionFlipFromLeft 
                          // check UIViewAnimationOptions for what options you can use
                animations:^{         // put the animation block here
                              imgView.image = img2;
                           }
                completion:NULL];     // nothing to do after animation ends.
like image 106
kennytm Avatar answered Oct 01 '22 15:10

kennytm