UIView过渡animation

ViewBViewBViewA子视图。 说ViewB目前在ViewB之上。 我想将ViewC放在顶部,翻转animation,如图所示。 (void)transitionFromView:(UIView *)fromView toView:(UIView *)toView duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options completion:(void (^)(BOOL finished))completion 。 但是, ViewA会与viewB一起翻转,这不是所需的行为。 所需的行为仅适用于ViewB翻转,而ViewB现在处于顶层。 任何想法如何实现预期的行为? 在这里输入图像说明

尝试这个 :

  -(void)FilpAnimation { viewObjB.alpha=1.0; viewObjB.hidden=NO; [UIView transitionWithView:viewObjB duration:1.5 options:UIViewAnimationOptionTransitionFlipFromRight animations:^{ viewObjB.hidden=YES; viewObjB.alpha=0.0; } completion:nil]; viewObjC.alpha=0.0; viewObjC.hidden=YES; [UIView transitionWithView:viewObjC duration:1.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ viewObjC.hidden=NO; viewObjC.alpha=1.0; } completion:nil]; }