目的

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のアニメーションは以下です。

以上です。