Commit a06f6f09 cgx

修复转场动画tabbar跳动bug

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