我在代码中创建了我的视图。起点是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等)。你的行为不具有建设性,你只需把重点放在不重要而不是帮助的东西上!这很尴尬。停下来。 –