108. Conform to this protocol:
<UIViewControllerAnimatedTransitioning>
Methods:
- (void) animateTransition:
- (NSTimeInterval) transitionDuration:
- (void) animationEnded:
109. Don’t forget about interaction control!
<UIViewControllerInteractiveTransitioning>
Handle percent complete,
cancellation, and finished
transition… all driven by the user’s
interaction with the product.
111. This situation is
particularly relevant.
Items are coming in and
out of your world… does
the animation fit with
your design theme?
112. Easiest customization is to
set layout attributes and let
iOS do the tweening:
-
(UICollectionViewLayoutAttributes*)initialLayoutAttr
ibutesForAppearingItemAtIndexPath:
-
(UICollectionViewLayoutAttributes*)finalLayoutAttri
butesForDisappearingItemAtIndexPath:
137. What we covered
• Process steps
- Make key value center & sacred
- Use design theme to make depth
- Design with someone else
- Talk, design, prototype, play
- Then finally build for keeps
138. What we covered
• Specific examples
- Screen transitions
- UICollectionView adds / deletes
- Wait states & loading stuff