From e512ae54be0b4bb38547eada908263c11a2e92d5 Mon Sep 17 00:00:00 2001 From: jonkykong Date: Fri, 8 Apr 2016 01:07:07 -0700 Subject: [PATCH] One more logic tweak for animation smoothness. --- Pod/Classes/SideMenuTransition.swift | 4 ++-- SideMenu.podspec | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Pod/Classes/SideMenuTransition.swift b/Pod/Classes/SideMenuTransition.swift index b004a66..ef79b4b 100644 --- a/Pod/Classes/SideMenuTransition.swift +++ b/Pod/Classes/SideMenuTransition.swift @@ -110,7 +110,7 @@ internal class SideMenuTransition: UIPercentDrivenInteractiveTransition, UIViewC view.transform = transform if velocity >= 100 || velocity >= -50 && abs(distance) >= 0.5 { // bug workaround: animation briefly resets after call to finishInteractiveTransition() but before animateTransition completion is called. - if NSProcessInfo().operatingSystemVersion.majorVersion == 8 { + if NSProcessInfo().operatingSystemVersion.majorVersion == 8 && singleton.percentComplete > 1 - CGFloat(FLT_EPSILON) { singleton.updateInteractiveTransition(0.9999) } singleton.finishInteractiveTransition() @@ -137,7 +137,7 @@ internal class SideMenuTransition: UIPercentDrivenInteractiveTransition, UIViewC let velocity = pan.velocityInView(pan.view!).x * direction if velocity >= 100 || velocity >= -50 && distance >= 0.5 { // bug workaround: animation briefly resets after call to finishInteractiveTransition() but before animateTransition completion is called. - if NSProcessInfo().operatingSystemVersion.majorVersion == 8 { + if NSProcessInfo().operatingSystemVersion.majorVersion == 8 && singleton.percentComplete > 1 - CGFloat(FLT_EPSILON) { singleton.updateInteractiveTransition(0.9999) } singleton.finishInteractiveTransition() diff --git a/SideMenu.podspec b/SideMenu.podspec index 3fea965..c82d2f0 100644 --- a/SideMenu.podspec +++ b/SideMenu.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = "SideMenu" - s.version = "1.1.3" + s.version = "1.1.4" s.summary = "Simple side menu control for iOS in Swift inspired by Facebook. Right and Left sides. No coding required." # This description is used to generate tags and improve search results.