我有一个1屏幕的教程视图控制器。 我希望此教程VC仅显示一次(用户默认设置),但我希望从启动屏幕完成到教程VC的转换平稳无缝。
现在 - 启动屏幕完成后,应用程序的主界面会显示一瞬间,然后教程VC出现。 我想要消除这种主界面的“闪烁”。
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
if !didShowTut {
fireTutorial()
didShowTut = true
}
}
func fireTutorial() {
let tutVC = UIStoryboard(name: "FirstTutorial", bundle: nil).instantiateViewController(withIdentifier: "TutorialSBID") as UIViewController
tutVC.modalPresentationStyle = .overCurrentContext
self.present(tutVC, animated: false, completion: nil)
}
任何帮助实现从启动屏幕到教程视图控制器的平滑过渡都将不胜感激。