presentation
-
[CoreAnimation] Ch18. UINavigationController Custom Transition AnimationsRay Wenderlich/Core Animation 2018. 12. 6. 13:27
18장 UINavigationController Custom Transition Animations Intro UINavigationController에서는 화면을 stack으로 관리한다. push, pop을 하면서 일어나는 화면 전환을 커스텀하게 꾸밀 수 있다. Custom navigation transitions UINavigationControllerDelegate에서 animator를 리턴해주는 작업이 필요하다. UINavigationController에서 push/pop이 일어날 때, UINavigationController은 delegate에 물어본다. 1. “delegate가 있나요?” 2. “있다면, animator를 리턴하고 있나요?” delegate가 nil이거나, animator가 n..
-
[CoreAnimation] Ch17. Presentation Controller & Orientation AnimationsRay Wenderlich/Core Animation 2018. 10. 3. 23:17
Section4. View Controller Transition Animators 지금까지 학습한 애니메이션을 기반으로 트랜지션 애니메이션을 구현할 수 있다. Ch17. Presentation Controller & Orientation Animations Intro 카메라앱, 주소록 앱 등에서 화면을 present할 때, 현재 화면 아래에서 새로운 화면이 올라오는 애니메이션 이를 커스텀하게 수정해보자. Behind the scenes of custom transitions UIKit에서는 delegate패턴을 사용하여 커스텀 트랜지션을 제공한다. UIViewControllerTransitioningDelegate가 바로 그 델리게이트! present가 발생할 때마다, UIKit은 animationCo..
-
[iOS] Segue의 종류앱등이에게 살충제를 뿌린다./iOS 2015. 10. 18. 23:03
뷰컨트롤러간의 전환 역할을 하는 Segue에 대해 알아보자. 커스텀을 제외하고 4가지의 Segue가 존재 합니다. 1. Show destinationViewController를 네비게이션 스택에 쌓으면서 보여줍니다. 새로 나타나는 화면은 오른쪽에서 왼쪽으로 이동하며 보여지게 됩니다. 네비게이션바에 Back버튼이 생기게 되고 아이패드, 아이폰 모든 디바이스에서 똑같이 작용합니다. Example: 메일 앱에서 메일을 누를 때 2. Show Detail UISplitViewController에서 두번째 뷰 컨트롤러에 있는 내용을 대체하게 됩니다. 네비게이션 스택에는 영향을 주지 않습니다. Example: 아이패드에서 가로화면으로 이메일을 보고 있을 때, 이메일 내용을 클릭하면 디테일 뷰의 내용이 바뀌게 됩니다..