iOS 个移动应用程序中的启动画面(Swift)

Splash Screen in iOS mobile apps(Swift)

我想为我的 ios 应用实现启动画面,延迟大约 2-3 seconds.I 我正在为 programming.How 使用 Swift 语言,我可以实现这个吗. 任何建议都会很有帮助。

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

    }

事实上你可以用 Thread sleep(forTimeInterval ti: TimeInterval)

例如,在您的 AppDelegate didFinishLaunchingWithOptions:

中试试这个
Thread.sleep(forTimeInterval: 2) // 2 seconds

希望我的回答对您有所帮助

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

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

您可以执行以下操作:

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

不过如果你真的想延迟,你可以按照这里其他人提到的去做: