iphone启动屏幕:在显示Default.png时管理控制时间(3-4秒)的任何方法

iphone启动屏幕:在显示Default.png时管理控制时间(3-4秒)的任何方法,iphone,Iphone,我使用simple Default.png作为启动屏幕。它工作正常。但它很快就会消失。我不希望它出现在屏幕上至少3-4秒。任何使用计时器的方法或我必须使用启动屏幕的图像视图。 在论坛上搜索时,我还发现苹果的人机界面指南并不鼓励这样做。 救命啊! 谢谢。请看以下内容: 我认为您正在寻找一些代表,如: (void)applicationDidBecomeActive:(UIApplication *)application; 您还可以在应用程序激活时再次添加相同的默认图像,并在准备就绪后将其删

我使用simple Default.png作为启动屏幕。它工作正常。但它很快就会消失。我不希望它出现在屏幕上至少3-4秒。任何使用计时器的方法或我必须使用启动屏幕的图像视图。 在论坛上搜索时,我还发现苹果的人机界面指南并不鼓励这样做。 救命啊! 谢谢。

请看以下内容:

我认为您正在寻找一些代表,如:

(void)applicationDidBecomeActive:(UIApplication *)application; 

您还可以在应用程序激活时再次添加相同的默认图像,并在准备就绪后将其删除。

只需将应用程序的初始视图(实际应用程序的视图,而不是Default.png)设置为一个全屏窗口,其中的imageview包含Default.png图像,并带有一个计时器,可在您希望的延迟后将其隐藏。当应用程序启动时,它将显示Default.png,当它实际激活时,相同的图像将就位,产生无缝过渡,您将在日程中隐藏该过渡。

2个步骤回答您的问题

  • 将ur mainwindow.nib中的imageview添加到ur窗口,并将其图像设置为“urDefault.png”

  • 在您的AppDelegate.m中

    -(BOOL)应用程序:(UIApplication*)应用程序使用选项完成启动:(NSDictionary*)启动选项{
    [自执行选择器:@selector(removesplashimage)with object:nil afterDelay:1.0]; [self.window makeKeyAndVisible]

    返回YES; }

    -(无效)移除塑料碎片 {
    [UIView beginAnimations:nil上下文:NULL]; [UIView设置动画持续时间:0.7]; [imview setAlpha:0]; [UIView委员会]; }


  • @iphone_bharat和@Ahmad:-嗨,我在appdelegate中的ApplicationdFinish中找到了一个解决方案,使用sleep(2)实现了这一点,并得到了我想要做的事情。我也很感谢你们的回答,如果我是对的,我想和你们讨论一下,并尝试一下你们的解决方案。 -(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [self performSelector:@selector(removesplashimage) withObject:nil afterDelay:1.0]; [self.window makeKeyAndVisible];

    return YES; }

    -(void)removesplashimage {
    [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:0.7]; [imview setAlpha:0]; [UIView commitAnimations]; }