在iPhone中,如何在一段时间间隔后隐藏窗口屏幕和显示屏幕?

在iPhone中,如何在一段时间间隔后隐藏窗口屏幕和显示屏幕?,iphone,ios,uiviewcontroller,uiapplicationdelegate,Iphone,Ios,Uiviewcontroller,Uiapplicationdelegate,我有一个问题,在我的应用程序中,我不想显示任何类型的屏幕,当应用程序安装到设备上时,但2分钟后,我想显示屏幕。我正在为此使用以下代码 -(void)applicationDidFinishLaunching:(UIApplication *)application{ // after 30 seconds it will show a view [self performSelector:@selector(show_view) withObject:nil after

我有一个问题,在我的应用程序中,我不想显示任何类型的屏幕,当应用程序安装到设备上时,但2分钟后,我想显示屏幕。我正在为此使用以下代码

   -(void)applicationDidFinishLaunching:(UIApplication *)application{


    // after 30 seconds it will show a view
    [self performSelector:@selector(show_view) withObject:nil afterDelay:30];
    [self.window makeKeyAndVisible];
}
但当我在设备上运行应用程序时,它会显示一个黑屏一会儿,然后显示一个白屏。在30秒的白屏之后,它会在当前窗口中添加新的视图

但我希望当它安装在设备上时,它会立即在后台启动一个线程,并直接显示最后一个视图。不显示任何其他视图或屏幕

如何在应用中应用


提前感谢…

这是无法实现的。启动应用程序时,它会立即显示给用户。您看到的白色屏幕是窗口,这是第一个视图。即使您将“[self.window makeKeyAndVisible]”留在外面,您仍然会看到一个黑屏


您现在可能会考虑在启动后立即以编程方式关闭应用程序,并在30秒后自动重新启动它,但这两种方法都不可能实现。

如果您查看应用程序加载的时间,我们无法处理这一时刻,您需要使用一个名为启动屏幕的图像放置位置

你只需要在iPhone中输入一张大小为320*460的图片,图片名称为“Default.png”。并放入资源文件夹

这是更好的解决办法。

可能重复的问题请不要用不同的句子形式多次发布相同的问题,但意思相同