Фильм не отображается прямо в альбомном режиме при использовании transitionFromView: toView: duration: options: завершение, но отображается при использовании addSubview - PullRequest
0 голосов
/ 20 декабря 2010

У меня есть фильм для ландшафтного приложения, и когда я просто делаю [self.view addSubview:movieView], он работает нормально, но когда я делаю transitionFromView:toView:duration:options:completion, он отображается так, как будто он находится в портретном режиме.Почему это так и как заставить trasitionFromView работать?

Ответы [ 2 ]

1 голос
/ 10 июля 2012

Без контроллера вы можете просто использовать существующее представление:

   [UIView transitionWithView:fromView
                  duration:2 
                   options:UIViewAnimationOptionTransitionCurlUp
                animations:^{
                    [fromView addSubview:toView];
                } 
                completion:NULL];
0 голосов
/ 01 марта 2011

С помощью transitionToView вы заменяете self.view в верхней части иерархии, поэтому movieView не наследует текущие границы;то есть он не знает, что находится в портретном режиме.Попробуйте просто анимировать addSubView:

   [UIView transitionWithView:self.view
                      duration:2 
                       options:UIViewAnimationOptionTransitionCurlUp
                    animations:^{
                        [self.view addSubview:aViewController.view];
                    } 
                    completion:NULL];
...