## CATransition 이용
let transition = CATransition()
transition.duration = 0.3
transition.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
transition.type = kCATransitionFade
self.navigationController?.view.layer.add(transition, forKey: nil)
self.navigationController?.pushViewController(targetViewController, animated: false)
## UIView Aniamtion 이용
UIView.animate(withDuration: 0.5, animations: {
UIView.setAnimationCurve(.easeInOut)
self.navigationController?.pushViewController(viewController, animated: false)
UIView.setAnimationTransition( UIViewAnimationTransition.curlUp , for: (self.navigationController?.view)!, cache: false)
})
참고하세요.
'나의 플랫폼 > iOS' 카테고리의 다른 글
[iOS] 백그라운드, 포그라운드 확인 (0) | 2017.05.26 |
---|---|
[iOS][Swift] Navigation bar 숨기기 (0) | 2017.05.17 |
[iOS] Assets 에 저장할 이미지 변경 (0) | 2017.05.15 |
[iOS] 해킨토시 설치 (0) | 2017.04.24 |
[Swift] 스위프트 테스트 사이트 (0) | 2017.04.18 |