Slide 26
Slide 26 text
UIViewControllerAnimatedTransitioningΛ
ྲྀ༻͠Α͏
class DetailModalTransition : NSObject, UIViewControllerTransitioningDelegate,
UIViewControllerAnimatedTransitioning {
func animateTransition(using transitionContext:
UIViewControllerContextTransitioning) {
if isForPresented { // present
// :
} else { // dissmis
self.dissmisAnimation(
containerView: transitionContext.containerView,
from: transitionContext.viewController(forKey: .from),
to: transitionContext.viewController(forKey: .to),
duration: self.transitionDuration(using: transitionContext),
completeTransition: transitionContext.completeTransition)
}
}
func dissmisAnimation(containerView: UIView,
from: UIViewController?,
to: UIViewController?,
duration: TimeInterval,
completeTransition:
@escaping (_ didComplete: Bool) -> Void) {
// ΞχϝʔγϣϯΛॻ͘
}
}