2017-04-26 124 views
-1

我想爲我的ios應用程序實現啓動屏幕,延遲時間爲2-3秒。我正在使用Swift語言進行編程。如何實現這一點。 任何建議將非常有幫助。iOS移動應用程序中的初始屏幕(Swift)

+0

請發佈您到目前爲止搜索和/或嘗試過的內容。 –

+2

通過在didFinishLaunchingWithOptions方法中添加延遲睡眠(3),可以將啓動屏幕用作Splash – Rivendell

回答

3
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 

    } 
1

啓動畫面應該只是靜態的,不應該有相關的viewController source

而不是讓閃屏休眠,你應該馬上切換到另一個視圖與關聯的視圖控制器。在這種情況下,你可以製作一些動畫或任何你想要的東西(根據你的需要顯示3秒鐘,儘管我不推薦它。)儘可能快地啓動你的應用程序。不要在主線程中延遲)

這裏的東西,你可以這樣做:

午餐屏幕(閃屏) - >視圖(延遲2秒) - >主視圖

但如果你真的想延遲你可以做其他的這裏有提到: