用系統方法實現網易雲音樂VC翻轉動畫
阿新 • • 發佈:2019-02-15
翻轉動畫僅僅是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引數就可以達到實現其他動效的目的