1. 程式人生 > >用系統方法實現網易雲音樂VC翻轉動畫

用系統方法實現網易雲音樂VC翻轉動畫

翻轉動畫僅僅是VC切換動效的一種,通過此方法可以方便的實現VC切換的各種動效。

思路:
MasterVC作為根檢視控制器
AAVC和BBVC之間切換均通過MasterVC進行。
MasterVC作為檢視控制器的容器,AAVC和BBVC作為子控制器放在容器中

類似網易雲音樂VC翻轉的核心程式碼:

    [self addChildViewController:self.bb];
    [self.bb didMoveToParentViewController:self];

    [self transitionFromViewController:_aa
                      toViewController:_bb
                              duration:0.5
options:UIViewAnimationOptionTransitionFlipFromLeft animations:nil completion:^(BOOL finished) { [self.aa willMoveToParentViewController:nil]; [self
.aa removeFromParentViewController]; }];

通過修改options引數就可以達到實現其他動效的目的