Commit a06f6f09 cgx

修复转场动画tabbar跳动bug

1 个父辈 833179f6
...@@ -39,14 +39,32 @@ ...@@ -39,14 +39,32 @@
kSetUserDefaultsBOOL(YES, IsFirstGuide); kSetUserDefaultsBOOL(YES, IsFirstGuide);
kUserDefaultsSynchronize; kUserDefaultsSynchronize;
// 切换到主tabvc // 切换到主tabVC
UIStoryboard * mainStoryBoard =[UIStoryboard storyboardWithName:@"Main" bundle:nil]; UIStoryboard * mainStoryBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
[UIView transitionWithView:DSKeyWindow UIView *snapShot = [DSKeyWindow snapshotViewAfterScreenUpdates:YES];
duration:0.5 UIViewController *rootVC = [mainStoryBoard instantiateViewControllerWithIdentifier:@"mainSB"];
options:UIViewAnimationOptionTransitionFlipFromLeft [rootVC.view addSubview:snapShot];
animations:^{ DSKeyWindow.rootViewController = rootVC;
DSKeyWindow.rootViewController = [mainStoryBoard instantiateViewControllerWithIdentifier:@"mainSB"]; [UIView animateWithDuration:0.5 animations:^{
} completion:nil]; snapShot.layer.opacity = 0;
snapShot.layer.transform = CATransform3DMakeScale(1.5, 1.5, 1.5);
} completion:^(BOOL finished) {
[snapShot removeFromSuperview];
}];
// UIStoryboard * mainStoryBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
// [UIView transitionWithView:DSKeyWindow
// duration:0.3
// options:UIViewAnimationOptionCurveLinear
// animations:^{
// DSKeyWindow.rootViewController = [mainStoryBoard instantiateViewControllerWithIdentifier:@"mainSB"];
// } completion:nil];
// [UIView transitionWithView:DSKeyWindow
// duration:0.3
// options:UIViewAnimationOptionTransitionNone
// animations:^{ DSKeyWindow.rootViewController = [mainStoryBoard instantiateViewControllerWithIdentifier:@"mainSB"]; }
// completion:nil];
} }
@end @end
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!