Есть ли способ использовать UIViewAnimationOptionTransitionCurlUp без анимации всего экрана?

У меня есть контроллер представления, имеющий следующую иерархию:

UIViewController
|
| -просмотр
| -presentView (UIView)
| -stagedView (UIView)
| -UIToolbar

Я использую метод transitionFromView: toView: duration: options: Завершение: для анимации скручивания страницы для переключения между PresentView и stagedView . Текущий и поэтапный просмотр покрывают только большую часть экрана, а внизу есть панель UIToolbar. Когда я использую переход UIViewAnimationOptionTransitionCurlUp , он анимирует все корневое представление (включая панель инструментов), а не только два задействованных представления.

[UIView transitionFromView:self.presentView
                    toView:self.stagedView 
                  duration:0.5f 
                   options:UIViewAnimationOptionTransitionCurlUp
                completion:^ (BOOL finished) {
                                   if (finished) {
                                      // cleanup code
                                   }}];

Есть ли способ анимировать только два подпредставления, оставив только панель инструментов ? Если да, то как?

7
задан Wayne Hartman 14 January 2011 в 03:41
поделиться