初始屏幕自动淡出到应用程序



我是一个嵌入选项卡栏控制器中的主细节应用程序。这从一开始就加载并运行良好。现在,我想在应用程序加载后立即加载一个初始页面,然后在没有任何事件的情况下自动淡出到此屏幕。我怎么能做同样的事?请告知

您可以在application:didFinishLaunchingWithOptions:方法中添加初始viewController。

在包含rootViewController的UINavigationController的顶部显示您的初始控制器(没有动画)。

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:yourRootViewController];
self.window.rootViewController = navigationController;
UIInitialController *initialControlller = [[UIInitialController alloc] init];
initialControlller.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
initialControlller.modalPresentationStyle = UIModalPresentationCurrentContext;
[navigationController presentViewController:initialControlller animated:NO completion:nil];

当你准备好消除你的初始值时,你可以这样做(从UIInitialController类)-使用动画(你可以设置一个NSTimer来自动调用这个方法):

[self dismissViewControllerAnimated:YES completion:nil];

最新更新