增加xcode上的启动图像时间

时间:2011-08-21 07:51:50

标签: iphone objective-c ios xcode ipad

对于iOS设备,在设置自定义启动时间图像后,在模拟器上测试时它仍然大约4s但是在iphone上测试时它会在不到1秒后隐藏!假设这取决于处理器,但如何修改可视化时间?感谢。

4 个答案:

答案 0 :(得分:42)

更好的选择是在appDidFinishLaunching:方法中进行5秒的睡眠。

appDidFinishLaunching:方法开头的陈述。

sleep(5);

希望这会对你有所帮助。

注意: - 您可能希望将时间从5秒增加到适合您的任何时间。感谢

编辑:您可能需要添加#import <unistd.h>声明。

答案 1 :(得分:5)

您无法实际更改加载时间本身 - 这取决于操作系统以及加载方式。 但是 - 只需将UIImageView与您的图像放在主窗口应用程序的顶部并使用NSTimer删除它就可以让它感觉需要更长时间 - 您甚至可以使用更好的动画制作它消失就像让它淡出一样。

答案 2 :(得分:5)

我们还可以通过实施duration增加应用启动图片的applicationShouldLaunch时间,如下所示,

#import "MSTRMobileAppDelegate.h

@implementation MSTRMobileAppDelegate (Extension)

- (BOOL)applicationShouldLaunch:(UIApplication *)application errorDescription:(NSString**)errorString
{   
    sleep(10);

    return TRUE;
}

@end`

答案 3 :(得分:1)

在您的委托类中将sleep函数添加到下面的此方法中 注意:方法的名称与上述答案中的建议不同。

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  
    {

    sleep(3); //PUT THE SLEEP HERE AND IT WILL HOLD YOUR LAUNCH IMAGE FOR HOWEVER SECONDS YOU "SLEEP"

    // Override point for customization after application launch.

    return YES;

    }

这对我有用。这篇文章是针对未来寻求者的问题而不是我试图回答2年前提出的问题