Hero 프레임워크 사용하기 전에 연습해봤습니다.
let vc = ExampleViewController()
vc.hero.isEnabled = true
//순서대로
vc.hero.modalAnimationType = .zoom
vc.hero.modalAnimationType = .pageIn(direction: .left)
vc.hero.modalAnimationType = .pageIn(direction: .right)
vc.hero.modalAnimationType = .pull(direction: .left)
vc.hero.modalAnimationType = .autoReverse(presenting: .pageIn(direction: .left))
vc.hero.modalAnimationType = .selectBy(presenting: .pageIn(direction: .right), dismissing: .slide(direction: .down))
1 .zoom
가운데로 모아지고 가운데에서 펼쳐지는 느낌
2 .pageIn(direction: .left)
3 .pageIn(direction: .right)
4 .pull(direction: .left)
pageIn은 뒤로 밀리는 느낌 이거는 바로 덮어주는느낌
5 .autoReverse(presenting: .pageIn(direction: .left))
이전 뷰가 앞으로 나와지는 느낌
6 .selectBy(presenting: .pageIn(direction: .right), dismissing: .slide(direction: .down))
이런식으로 사용하면 될 것 같네요