質問: ナビゲーションベースのアプリでプッシュアニメーションとポップアニメーションを変更する方法 ナビゲーションベースのアプリケーションがあり、プッシュアニメーションとポップアニメーションのアニメーションを変更したい。どうすればいいですか?編集2018この質問には多くの回答がありましたが、それはもうかなり前のことです。そうでないと思う人がいる場合は、コメントで教えてください
回答: jordanperry answer に基づいてswift 4に更新プッシュuiviewcontrollerの場合let yourvc = self.storyboard?.instantiateviewcontroller(withidentifier: "yourviewcontroller") as! yourviewcontroller uiview.animate(withduration: 0.75, animations: {() -> void in uiview.setanimationcurve(.easeinout) self.navigationcontroller?.pushviewcontroller(terms, animated: true) uiview.setanimationtransition(.flipfromright, for: (self.navigationcontroller?.view)!, cache: false) }) ポップのためにuiview.animate(withduration: 0.75, animations: {() -> void in uiview.setanimationcurve(.easeinout) uiview.setanimationtransition(.flipfromleft, for: (self.navigationcontroller?.view)!, cache: false) }) navigationcontroller?.popviewcontroller(animated: false)