UIViewAnimationTransitionCurl в левом и правом направлении - PullRequest
0 голосов
/ 04 февраля 2012

Есть ли возможность использовать UIViewAnimationTransitionCurl в левом и правом направлениях? Я ищу что-то похожее на приложение Контакты:

enter image description here

Ответы [ 2 ]

2 голосов
/ 04 февраля 2012

Если вы ориентируетесь на iOS 5, используйте UIPageViewController.Последние пятнадцать минут Внедрения UIViewController Containment видео с WWDC 2011 описывают, как его использовать.

0 голосов
/ 04 февраля 2012

Если вы не возражаете против iOS 5 в качестве требования, вы можете использовать новый UIPageViewController

В противном случае вы можете попробовать что-то вроде этого:

self.appDelegate = [[UIApplication sharedApplication] delegate];
UIViewController *srcViewController = (UIViewController *) self.sourceViewController;
UIViewController *destViewController = (UIViewController *) self.destinationViewController;
[UIView commitAnimations];
[UIView beginAnimations:@"View Flip" context:nil];
[UIView setAnimationDuration:1.25];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromRight forView:self.appDelegate.window.rootViewController.view.superview cache:YES];
[srcViewController.view removeFromSuperview];
[UIView commitAnimations];
[self.appDelegate.window addSubview:destViewController.view];
self.appDelegate.window.rootViewController=destViewController;

Cheers....

...