可以用launchScreen的storyboard实现自定义启动页
查了一堆方法全是OC……不过OC好像在AppDelegate的Application方法里可以获取到StoryboardID,swift直接获取不到了。无奈只能曲线救国。
给LaunchScreen.storyboard里的VC一个StoryboardID,例如 "LaunchScreen"
然后在app的主ViewController类里增加一个常量,用于表示我们LaunchScreen的VireController对应的View
let launchView = UIStoryboard(name: "LaunchScreen", bundle: nil).instantiateViewControllerWithIdentifier("LaunchScreen").view
然后在在app的主ViewController类中,viewDidAppear方法里
let mainWindow = UIApplication.sharedApplication().keyWindow//获取到app的主屏幕
launchView.frame = (mainWindow?.frame)!
mainWindow?.addSubview(launchView)//将自定义的View加载在主屏上
然后使用addSubview
方法,就可以在这个launchView上自己添加想要的东东了