window.rootViewController 교체 시 애니메이션
UIView.transition
의 animations
로 ViewController 의 교환을 하는 것이 아니라, 먼저 교환 처리를 쓰고 나서 UIView.transition
를 호출하는 것. (animations 인수는 빈 클로저.)class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
...
func setRootViewController(_ vc: UIViewController) {
guard let window = window else {
return
}
window.rootViewController = vc
UIView.transition(
with: window,
duration: 0.5,
options: .transitionFlipFromLeft,
animations: {},
completion: { _ in })
}
}
이런 느낌으로 애니메이션 할 수 있습니다.
애니메이션의 종류는 그 밖에도 있으므로
.transitionFlipFromLeft
에 정의 점프 해 확인해 보세요.페이지 이송과 페이드 애니메이션도 가능합니다.
참고
Swap rootViewController with animation?
Reference
이 문제에 관하여(window.rootViewController 교체 시 애니메이션), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/branch10480/items/668c45509e46a91ba043
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(window.rootViewController 교체 시 애니메이션), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/branch10480/items/668c45509e46a91ba043텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)