From e00a90b671e42668e1a86a5573f7796fcdb69db0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Raphael=20K=C3=B6hler?= Date: Sat, 1 Oct 2016 15:34:16 +0200 Subject: [PATCH] Only disable user interaction when animating --- Sources/PagerTabStripViewController.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/PagerTabStripViewController.swift b/Sources/PagerTabStripViewController.swift index 4243e9a..a12ba8e 100644 --- a/Sources/PagerTabStripViewController.swift +++ b/Sources/PagerTabStripViewController.swift @@ -138,11 +138,11 @@ open class PagerTabStripViewController: UIViewController, UIScrollViewDelegate { tmpViewControllers[fromIndex] = currentChildVC pagerTabStripChildViewControllersForScrolling = tmpViewControllers containerView.setContentOffset(CGPoint(x: pageOffsetForChild(at: fromIndex), y: 0), animated: false) - (navigationController?.view ?? view).isUserInteractionEnabled = false + (navigationController?.view ?? view).isUserInteractionEnabled = !animated containerView.setContentOffset(CGPoint(x: pageOffsetForChild(at: index), y: 0), animated: true) } else { - (navigationController?.view ?? view).isUserInteractionEnabled = false + (navigationController?.view ?? view).isUserInteractionEnabled = !animated containerView.setContentOffset(CGPoint(x: pageOffsetForChild(at: index), y: 0), animated: animated) } }