我有一个问题,在我的应用程序中,我不想显示任何类型的屏幕,当应用程序安装在设备上但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秒后,它会在当前窗口中添加新视图。
但我希望当它在设备上安装时,它会立即在后台启动一个线程并直接显示最后一个视图。不要显示任何其他视图或屏幕。
如何在申请中申请?
提前致谢...
答案 0 :(得分:0)
没有办法实现这一目标。启动应用程序时,会立即向用户显示该应用程序。您看到的白色屏幕是窗口,这是第一个视图。即使你离开“[self.window makeKeyAndVisible]”,你仍会看到黑屏。
您现在可能会考虑在开始后立即以编程方式关闭应用,并在30秒后自动重启,但两者都无法实现。
答案 1 :(得分:0)
如果您查看应用程序何时加载,我们无法处理该时刻,您需要使用放置在该地方的一个图像作为启动画面。
您需要只有一张图片,其中iPhone的尺寸为320 * 460图像,并且图片名称为“Default.png”。并放入资源文件夹。
这是更好的解决方案。