Loo*_*zie 2 animation objective-c uiview ios
ViewB并且ViewC是.的子视图ViewA.说ViewB当前是最重要的ViewC.我想ViewC在图表中显示翻转动画.我使用UIView类方法(void)transitionFromView:(UIView *)fromView toView:(UIView *)toView duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options completion:(void (^)(BOOL finished))completion.然而,ViewA随着viewB这不是所期望的行为而被翻转.所需的行为仅适用ViewB于翻转,ViewC现在位于顶部.知道如何实现理想的行为吗?

小智 7
试试这个 :
-(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];
}
Run Code Online (Sandbox Code Playgroud)