У меня есть контроллер представления, имеющий следующую иерархию:
UIViewController
|
| -View
| -presentView (UIView)
| -stagedView (UIView)
| -UIToolbar
Я использую метод transitionFromView:toView:duration:options:completion:
, чтобы анимировать свернутую страницу, чтобы поменять местами presentView
и stagedView
. Настоящий и поэтапный вид охватывает только большинство экрана, а внизу находится панель инструментов UIToolbar. Когда я использую переход UIViewAnimationOptionTransitionCurlUp
, он анимирует весь корневой вид (включая панель инструментов), а не только два задействованных вида.
[UIView transitionFromView:self.presentView
toView:self.stagedView
duration:0.5f
options:UIViewAnimationOptionTransitionCurlUp
completion:^ (BOOL finished) {
if (finished) {
// cleanup code
}}];
Есть ли способ анимировать только два подпредставления, оставив панель инструментов в покое? Если да, то как?