我有一个视图控制器,它具有以下层次结构:
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
}}];
有没有办法只动画两个子视图,而不影响工具栏?如果有,怎么做?