Как связать анимацию скручивания полной страницы для modalviewcontroller? - PullRequest
2 голосов
/ 22 июля 2010

В настоящее время я показываю модальный контроллер вида для некоторой информации.

Я хочу показать или скрыть модальный контроллер вида с анимацией скручивания всей страницы.

В настоящее время я показываю этот модальный контроллер вида с одного из контроллеров вида контроллера панели вкладок.

У меня есть опция partpagecurl в свойстве modalTransitionStyle контроллера modalview, который будет отображаться.

Текущий код:

InfoViewController *infoViewController = [[InfoViewController alloc] initWithNibName:@"InfoViewController" bundle:[NSBundle mainBundle]];

    //infoViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;



    [self presentModalViewController:infoViewController animated:YES];

    [infoViewController release];

Итак, как я могу связать переход или анимацию скручивания на всю страницу с modalviewcontroller.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 22 июля 2010
[UIView beginAnimations:nil context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[UIView setAnimationDuration:0.5];
[UIView commitAnimations];
1 голос
/ 29 октября 2012

Сохраните следующий код в viewDidAppear и viewWillDisappear вызовы в контроллере представления, который вы хотите представить как модальный

[UIView transitionWithView:self.view.window
                  duration:1.0
                   options:UIViewAnimationOptionTransitionCurlUp 
                animations:^(void) {

                } 
                completion:^(BOOL finished) {
                    if (true == finished) {

                    }

                }];

Вы можете оставить дополнительный флаг вкласс viewcontroller, так что вы можете включить / отключить скручивание страницы при необходимости.

...