2

我正在尝试为launchscreen.xib设置时间以使其持续更长时间,例如5秒,因为默认情况下它消失得太快了我在网上搜索但没有发现任何有用的东西,可以完成吗?谢谢

4

3 回答 3

3

苹果文档提到了这一点:

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

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

如果你愿意,你仍然可以

  • UIView使用启动图像创建自定义
  • 通过将故事板中的箭头拖放到您的自定义 UIView 使其成为初始视图控制器
  • x使用几秒钟后在启动图像视图顶部显示您的主视图控制器dispatch_after
于 2015-01-27T12:04:11.727 回答
2

您可以在您的应用委托中添加它:

float delay =5.0;

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

    [NSThread sleepForTimeInterval:delay];

}
于 2015-01-27T12:02:47.780 回答
0

如果你使用 viewController,你可以再次展示它- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

使其成为UIWindow's rootViewController,或以相同的方法从您的应用程序中以模态方式呈现它。这样,您可以自定义其解雇。你也可以给这个 viewController 添加一些动画所以它可能是另一个 viewController 而不是你的launchScreen。

于 2015-01-27T12:07:14.777 回答