Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
launchscreen.xib目标c iOS的设置时间_Ios_Objective C_Launch Screen - Fatal编程技术网

launchscreen.xib目标c iOS的设置时间

launchscreen.xib目标c iOS的设置时间,ios,objective-c,launch-screen,Ios,Objective C,Launch Screen,我试图为launchscreen.xib设置时间,使其持续更长时间,例如5秒,因为默认情况下它消失得太快了。我搜索了web,但没有发现任何有用的内容,可以这样做吗? 谢谢您可以将此添加到您的应用程序代理中: float delay =5.0; - (void)applicationDidFinishLaunching:(UIApplication *)application { [NSThread sleepForTimeInterval:delay]; } 报告提到: 启动文件

我试图为launchscreen.xib设置时间,使其持续更长时间,例如5秒,因为默认情况下它消失得太快了。我搜索了web,但没有发现任何有用的内容,可以这样做吗?
谢谢

您可以将此添加到您的应用程序代理中:

float delay =5.0;

- (void)applicationDidFinishLaunching:(UIApplication *)application {

    [NSThread sleepForTimeInterval:delay];

}
报告提到:

启动文件或图像提供了一个简单的占位符图像,iOS会在应用程序启动时显示该图像。占位符图像给用户的印象是,您的应用程序快速响应,因为它会立即出现,并很快被应用程序的第一个屏幕所取代

因此,基本上启动屏幕不能持续更长时间,因为它只在应用程序启动时显示

如果你愿意,你还是可以的

  • 使用启动映像创建自定义
    ui视图
  • 将序列图像板中的箭头拖放到自定义UIView,使其成为初始视图控制器
  • x
    秒后,使用

如果使用viewController,可以在
-(BOOL)应用程序:(UIApplication*)应用程序完成启动时使用选项:(NSDictionary*)启动选项再次显示它

将其设置为
ui窗口
rootViewController
,或者以相同的方法从应用程序中以模态方式显示它。这样,您就可以自定义它的解雇。还可以向该viewController添加一些动画
因此,它可能是您的launchScreen之外的另一个viewController。

不要这样做。很高兴你的应用程序能快速启动。人们想使用你的应用程序,他们不想看到你花哨的启动屏幕。这可能是真的……我相信如果最初的午餐图像在屏幕上停留的时间比应该的时间长,苹果会拒绝你的应用程序,所以这可能是不正确的,他们不会因此拒绝你的应用程序,但不管怎样,这都是一次糟糕的体验。闪屏的设计意图是要有一个延迟。我发布的应用程序总是使用闪屏来提高品牌知名度。你的方式很好,但这会导致我的应用程序在上传到应用商店时被苹果拒绝吗?正如“大力水手”杰克所说的,一点也不。近五年来,我一直在app store上开发利用闪屏的已发布应用程序。