2012-03-13 49 views
-2

我有一个问题,在我的应用程序,我不想显示任何类型的屏幕,当应用程序安装在设备上,但2分钟后,我想显示一个屏幕。我使用下面的代码为这个如何在iPhone中在一段时间后隐藏窗口屏幕和显示屏幕?

-(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秒的白色屏幕后,它会在当前窗口中添加新的视图。

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

如何在应用程序中应用?

在此先感谢...

+0

这在iOS上不可行。 – nanjunda 2012-03-13 07:40:44

+0

[只在后台工作的应用程序iPhone]的可能的重复(http://stackoverflow.com/questions/9678710/application-which-work-in-background-only-iphone) – 2012-03-13 08:30:55

+0

**请不要发表相同的问题多次**具有不同的句子形式,但意义相同 – 2012-03-13 08:33:10

回答

0

如果你正在寻找应用程序正在加载的时间,我们无法处理那个时刻,因为你需要使用一个图像放在那个地方称为启动画面。

你只需要一个尺寸为iPhone的图像是320 * 460图像,并给出图像的名称是“Default.png”。并放入资源文件夹。

这是更好的解决方案。

0

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

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