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

时间:2012-03-13 07:01:09

标签: iphone ios uiviewcontroller uiapplicationdelegate

我有一个问题,在我的应用程序中,我不想显示任何类型的屏幕,当应用程序安装在设备上但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秒后,它会在当前窗口中添加新视图。

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

如何在申请中申请?

提前致谢...

2 个答案:

答案 0 :(得分:0)

没有办法实现这一目标。启动应用程序时,会立即向用户显示该应用程序。您看到的白色屏幕是窗口,这是第一个视图。即使你离开“[self.window makeKeyAndVisible]”,你仍会看到黑屏。

您现在可能会考虑在开始后立即以编程方式关闭应用,并在30秒后自动重启,但两者都无法实现。

答案 1 :(得分:0)

如果您查看应用程序何时加载,我们无法处理该时刻,您需要使用放置在该地方的一个图像作为启动画面。

您需要只有一张图片,其中iPhone的尺寸为320 * 460图像,并且图片名称为“Default.png”。并放入资源文件夹。

这是更好的解决方案。