Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 应用程序的初始屏幕自动淡出_Iphone_Ios7_Fadeout - Fatal编程技术网

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

Iphone 应用程序的初始屏幕自动淡出,iphone,ios7,fadeout,Iphone,Ios7,Fadeout,我是一个主细节应用程序,它嵌入在选项卡栏控制器中。这从一开始就可以加载,工作正常。现在,我想要一个初始页面加载应用程序后立即加载,然后自动淡出到这个屏幕没有任何事件。我该怎么做呢?请告知您可以在应用程序中添加初始viewController:didFinishLaunchingWithOptions:方法 在保存rootViewController的UINavigationController的顶部显示初始控制器(无动画) 当您准备取消初始值时,您可以(从UIInitialController类

我是一个主细节应用程序,它嵌入在选项卡栏控制器中。这从一开始就可以加载,工作正常。现在,我想要一个初始页面加载应用程序后立即加载,然后自动淡出到这个屏幕没有任何事件。我该怎么做呢?请告知

您可以在
应用程序中添加初始viewController:didFinishLaunchingWithOptions:
方法

在保存rootViewController的UINavigationController的顶部显示初始控制器(无动画)

当您准备取消初始值时,您可以(从UIInitialController类)通过动画(您可以设置NSTimer以自动调用此方法)执行此操作:


您好,谢谢您的回复,这是一个小问题,在第一行,您的rootviewcontroller,在这里输入哪个名称?无论输入哪个viewcontroller名称,它都会抛出一个错误,指出意外的interfacename、预期表达式,我无法将其嵌入navigationcontroller中,因为它已嵌入tabbar控制器中rootViewController应该是应用程序中显示的第一个viewcontroller。您应该知道该类的名称…(我不:))顺便说一句,如果您使用的是master-detail控制器,那么它可能就是您的masterViewController
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];
[self dismissViewControllerAnimated:YES completion:nil];