普通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)
導(dǎo)航navigatecontrolller切換
let storyBoard = UIStoryboard(name:"Main", bundle: nil)
let nextScene = storyBoard.instantiateViewController(withIdentifier: "Scene_enemy") as! Scene_enmey
self.navigationController?.pushViewController(nextScene, animated: false)
添加過渡動(dòng)畫
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 之前調(diào)用