我在代碼中創建了我的視圖。起點是Appdelegate類中的didFinishLaunchWithOptions函數。在Swift中的代碼中添加啓動屏幕(無需故事板或Launchboard)
window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
let controller = ViewController() // create an instance of my ViewController and set it to the rootViewController
window?.rootViewController = controller
我想添加一個啓動屏幕,當您的應用程序啓動時會立即出現。啓動屏幕應該快速取代應用程序的第一個屏幕,給人的印象是你的應用程序是快速和響應。我發現一些答案表示這是不可能的(Is there any way to code the LaunchScreen programmatically)。我的想法是創建一個新的launchView並通過NSTimer替換它。沒有更容易或替代的方法嗎?
感謝
你有兩條線直接從Apple的Launch Screen Guidelines頁面(https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen/)取得......所以,如果你已經閱讀該頁面,你的問題是什麼?使用靜態圖像,並編寫您的「啓動代碼」,以儘可能快速和高效地到達您的第一個UI。 – DonMag
我很樂意嘗試和幫助...只是要求澄清你正在嘗試做什麼,如果與已經存在的不同? – DonMag
我從關於啓動畫面的指南中拿出了兩個完美的句子,所以最新的問題是什麼?我用一種很好的方式描述了我的問題,我在代碼中創建了我的視圖並希望包含啓動屏幕。我的出發點是AppDelegate類中的didFinishLaunchingWIthOptions方法,我開始創建視圖。在問這個問題之前,我做了一些研究並試圖找到一個解決方案(NSTimer等)。你的行爲不具有建設性,你只需把重點放在不重要而不是幫助的東西上!這很尷尬。停下來。 –