UIView过渡animation
ViewB
和ViewB
是ViewA
子视图。 说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]; }