Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 리펙터링
- 스위프트
- Protocol
- swiftUI
- combine
- rxswift
- uitableview
- UICollectionView
- Human interface guide
- 클린 코드
- collectionview
- MVVM
- Observable
- ribs
- swift documentation
- 리펙토링
- ios
- HIG
- tableView
- UITextView
- map
- uiscrollview
- RxCocoa
- Xcode
- 애니메이션
- 리팩토링
- clean architecture
- SWIFT
- Clean Code
- Refactoring
Archives
- Today
- Total
김종권의 iOS 앱 개발 알아가기
[iOS - swift] Transition, Animator objects, Interactive animator objects 본문
iOS 응용 (swift)
[iOS - swift] Transition, Animator objects, Interactive animator objects
jake-kim 2021. 1. 24. 01:35Present, dismiss와 같은 Transition의 동작
- Animator objects: ViewController의 View를 표시하거나 숨기는 데 사용되는 애니메이션을 만드는 역할
- UIViewControllerAnimatedTransitioning 프로토콜을 따름 - Interactive animator objects: touch events, gesture recognizer를 사용하여 사용자 정의 애니메이션의 타이밍을 구독
- UIViewControllerInteractiveTransitioning 프로토콜을 따름 - Presentation controller: ViewController가 화면에 있는 동안 Presentation Style을 관리
Transitioning Context Object
- 화면전환 정보를 가지고 있는 객체
- Transition과 관련된 ViewController 및 View에 대한 참조를 저장
- UIViewControllerContextTransitioning 프로토콜을 구현
- Transition을 수행하는 방법도 저장
- Transition Context Object는 From, To의 ViewController정보를 가져와서 화면전환에 소스를 알려주는 역할
- from: Transition의 시작점인, View가 표시되는 ViewController
- to: 끝점
* 참고:
developer.apple.com/documentation/uikit/uiviewcontrollercontexttransitioning
'iOS 응용 (swift)' 카테고리의 다른 글
[iOS - swift] Lottie 프레임워크 (애니메이션) (0) | 2021.01.24 |
---|---|
[iOS - swift] Hero 프레임워크 (화면전환 애니메이션) (0) | 2021.01.24 |
[iOS - swift] RxGesture (+ tapGesture 바인딩 시 emit 현상 해결 방법) (0) | 2021.01.24 |
[iOS - swift] computed property와 @IBInspectable 사용 방법 (0) | 2021.01.23 |
[iOS - swift] WebView cookie 설정 (cache) (0) | 2021.01.21 |
Comments