我有这个代码我的应用程序:
- [UIView beginAnimations:nil context:NULL];
- [UIView setAnimationDuration:1];
- [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:imgView cache:YES];
- imgView.image = img2;
- [UIView commitAnimations];
但是在iOS 4.0及更高版本中不鼓励使用此方法,我应该使用transitionWithView:duration:options:animations:completion:
我不能让它正常工作.有人可以帮我吗
谢谢!
解决方法
- [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.