我有一个从 UIViewController 到 UITabBarViewController 的过渡,过渡效果很好,但是欣赏效果所花费的时间太快了。所以我想知道是否有办法让这个过渡动画持续更长时间?
这是我的 AppDelegate.m
@implementation AppDelegate
@synthesize window = _window;
@synthesize tabBarController = _tabBarController;
@synthesize LoadingViewController = _LoadingViewController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.rootViewController = self.LoadingViewController;
[self.window addSubview:tabBarController.view];
[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(changeView) userInfo:nil repeats:NO];
[self.window makeKeyAndVisible];
return YES;
}
-(void)changeView{
self.tabBarController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self.window.rootViewController presentModalViewController:self.tabBarController animated:YES];
}
这段代码在我的两个控制器之间进行了转换。首先是我的 ViewController,2 秒后是我的 TabBarViewController。但正如我所说,这个动画太快了。