Skip to content

Commit 19fea99

Browse files
- made zoom transition a public class so it can be used with cocoa pods
1 parent 7c87589 commit 19fea99

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

ZoomTransition/ZoomTransition.swift

+7-7
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
import Foundation
1010
import UIKit
1111

12-
@objc protocol ZoomTransitionProtocol {
12+
@objc public protocol ZoomTransitionProtocol {
1313
func viewForTransition() -> UIView
1414
}
1515

16-
class ZoomTransition: UIPercentDrivenInteractiveTransition, UIViewControllerAnimatedTransitioning, UINavigationControllerDelegate, UIGestureRecognizerDelegate {
16+
public class ZoomTransition: UIPercentDrivenInteractiveTransition, UIViewControllerAnimatedTransitioning, UINavigationControllerDelegate, UIGestureRecognizerDelegate {
1717

1818
private var navigationController: UINavigationController
1919
private var fromView: UIView?
@@ -37,15 +37,15 @@ class ZoomTransition: UIPercentDrivenInteractiveTransition, UIViewControllerAnim
3737

3838
// MARK: - UIViewControllerAnimatedTransition Protocol
3939

40-
func transitionDuration(transitionContext: UIViewControllerContextTransitioning) -> NSTimeInterval {
40+
public func transitionDuration(transitionContext: UIViewControllerContextTransitioning) -> NSTimeInterval {
4141
if interactive {
4242
return 0.7
4343
}
4444

4545
return 0.5
4646
}
4747

48-
func animateTransition(transitionContext: UIViewControllerContextTransitioning) {
48+
public func animateTransition(transitionContext: UIViewControllerContextTransitioning) {
4949
self.transitionContext = transitionContext
5050
fromViewController = transitionContext.viewControllerForKey(UITransitionContextFromViewControllerKey);
5151
toViewController = transitionContext.viewControllerForKey(UITransitionContextToViewControllerKey);
@@ -295,7 +295,7 @@ class ZoomTransition: UIPercentDrivenInteractiveTransition, UIViewControllerAnim
295295

296296
// MARK: - UINavigationControllerDelegate
297297

298-
func navigationController(navigationController: UINavigationController, animationControllerForOperation operation: UINavigationControllerOperation, fromViewController fromVC: UIViewController, toViewController toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
298+
public func navigationController(navigationController: UINavigationController, animationControllerForOperation operation: UINavigationControllerOperation, fromViewController fromVC: UIViewController, toViewController toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
299299

300300
if (fromVC.conformsToProtocol(ZoomTransitionProtocol) && toVC.conformsToProtocol(ZoomTransitionProtocol)){
301301
return self
@@ -304,7 +304,7 @@ class ZoomTransition: UIPercentDrivenInteractiveTransition, UIViewControllerAnim
304304
return nil;
305305
}
306306

307-
func navigationController(navigationController: UINavigationController, interactionControllerForAnimationController animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
307+
public func navigationController(navigationController: UINavigationController, interactionControllerForAnimationController animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
308308

309309
if (self.interactive){
310310
return self
@@ -315,7 +315,7 @@ class ZoomTransition: UIPercentDrivenInteractiveTransition, UIViewControllerAnim
315315

316316
// MARK: - UIGestureRecognizerDelegate
317317

318-
func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {
318+
public func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {
319319
return true
320320
}
321321
}

0 commit comments

Comments
 (0)