普通viewcontroller切换
let storyBoard = UIStoryboard(name:"Main", bundle: nil)
let nextScene = storyBoard.instantiateViewController(withIdentifier: "Scene_enemy") as! Scene_enmey
self.present(nextScene, animated: false, completion: nil)
导航navigatecontrolller切换
let storyBoard = UIStoryboard(name:"Main", bundle: nil)
let nextScene = storyBoard.instantiateViewController(withIdentifier: "Scene_enemy") as! Scene_enmey
self.navigationController?.pushViewController(nextScene, animated: false)
添加过渡动画
let animation = CATransition()
animation.duration = 0.4;
animation.timingFunction = CAMediaTimingFunction.init(name: CAMediaTimingFunctionName.easeInEaseOut)
animation.type = CATransitionType.moveIn;
animation.subtype = CATransitionSubtype.fromRight;
self.view.window?.layer.add(animation,forKey: nil)
pushViewController / present 之前调用