目的
iOSアプリにてpresent
での画面遷移時に指定できる画面遷移アニメーションの種類メモです。
環境
- Xcode Version 11.3.1
画面遷移について
まず画面遷移の方法について
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let destVC = storyboard.instantiateViewController(withIdentifier: "destVC")
destVC.modalPresentationStyle = .fullScreen
destVC.modalTransitionStyle = .flipHorizontal
present(destVC, animated: true, completion: nil)
アニメーションの種類
上記コマンド群のmodalTransitionStyleにてアニメーションを指定できます。
- .coverVertical
- .crossDissolve
- .flipHorizontal
- .partialCurl
と4種類あるようです。
アニメーションは以下となります。
coverVertical
coverVerticalのアニメーションは以下です。
crossDissolve
crossDissolveのアニメーションは以下です。
flipHorizontal
flipHorizontalのアニメーションは以下です。
partialCurl
partialCurlのアニメーションは以下です。
以上です。