Fancy Custom Transitions
summary
Shows concrete code and running demos: uses iOS7 transition APIs and the transitioning delegate protocols to implement a zoom, a dimmed core‑animation pop‑up, and an interactive cube 3D navigation pop. Uses UITransitionContext, UIViewControllerAnimatedTransitioning, UIViewControllerInteractiveTransitioning and a UIPercentDrivenInteractiveTransition subclass, keeps the transitionContext to drive progress, and puts code on GitHub (github com /g davis / Swift custom transitions). All three examples build and run, with cancelable interactive gestures that finish or rollback as expected.
AI-written summary · about
chapters (15)
- 0:00Intro
- 0:28Grants Background
- 1:09Overview
- 2:21Why use custom transitions
- 3:46When to use custom transitions
- 5:23The API
- 8:11The Protocols
- 10:53The Cycle
- 13:36Zoom Transition
- 14:21Basic Transition
- 31:56Interactive Animation
- 37:08Navigation Controller
- 38:18Xcode Setup
- 40:28Code Walkthrough
- 48:13Conclusion
related talks
30mDesigning Delightful Animations with SwiftUI
27mAnimate All the Things! (With View Transitions API)
40mTransitions without Activities or Fragments
32mThe Art & Science of SwiftUI Animated Experiences
33mSuper Fast Transitions
33mMaking A Splash With View Transitions
37mThe Layout Animations Show
36mThe Layout Animations Show
