增加xcode上的启动图像时间

Rut*_*h85 19 iphone xcode objective-c ipad ios

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

Par*_*att 42

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

在您的appDidFinishLaunching:方法开始时的声明.

sleep(5);
Run Code Online (Sandbox Code Playgroud)

希望这对你有所帮助.

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

编辑:您可能需要包含#import <unistd.h>声明.


she*_*ein 5

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

  • 为了扩展JustSid所说的内容 - 苹果高度劝阻这种做法,并且一般不打算将图像作为闪屏,而是作为加载屏幕 (5认同)
  • 备注虽然我作为客户会真的讨厌这样的事情.实际上,我的意思是在写完一篇糟糕的评论后我会尝试获得退款. (4认同)

小智 5

我们还可以通过以下方式增加durationApp Launch Image 的时间applicationShouldLaunch,

#import "MSTRMobileAppDelegate.h

@implementation MSTRMobileAppDelegate (Extension)

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

    return TRUE;
}

@end`
Run Code Online (Sandbox Code Playgroud)