【问题标题】:Splash Screen in iOS mobile apps(Swift)iOS 移动应用程序中的启动画面 (Swift)
【发布时间】:2017-04-26 06:45:42
【问题描述】:

我想为我的 ios 应用程序实现启动画面,延迟时间约为 2-3 秒。我正在使用 Swift 语言进行编程。我该如何实现这个。 任何建议都会很有帮助。

【问题讨论】:

  • 请发布到目前为止您搜索和/或尝试过的内容。
  • 您可以通过在 didFinishLaunchingWithOptions 方法中添加延迟 sleep(3) 来将启动屏幕用作 Splash

标签: ios swift mobile-application


【解决方案1】:
Add Delay time in App didFinishLaunchingWithOptions

//For Swift 3.0
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

          Thread.sleep(forTimeInterval: 2.0)//2.0 Delay Time

    }

【讨论】:

    【解决方案2】:

    启动画面应该是静态的并且不应该有关联的viewController source

    您应该立即切换到具有关联视图控制器的另一个视图,而不是让启动屏幕休眠。因为你可以制作动画或任何你想要的东西(根据需要显示 3 秒,虽然我不推荐它。尽快启动你的应用。不要延迟主线程)

    您可以这样做:

    午餐屏幕(启动画面)-> 视图(延迟 2 秒)-> 主视图

    但如果你真的想延迟,你可以像这里其他人提到的那样做:

    【讨论】:

      【解决方案3】:

      实际上,您可以通过 Thread sleep(forTimeInterval ti: TimeInterval) 做到这一点

      例如,在你的 AppDelegate didFinishLaunchingWithOptions 中试试这个:

      Thread.sleep(forTimeInterval: 2) // 2 seconds
      

      希望我的回答对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-16
        • 1970-01-01
        • 2016-12-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多