From fae1225e36337ec7d08f383d7383711a1e66096e Mon Sep 17 00:00:00 2001 From: Brent Whitman Date: Fri, 24 Mar 2017 13:26:50 -0700 Subject: [PATCH] Reset timer when button touches are cancelled --- GMStepper/GMStepper.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/GMStepper/GMStepper.swift b/GMStepper/GMStepper.swift index b17d199..0174183 100644 --- a/GMStepper/GMStepper.swift +++ b/GMStepper/GMStepper.swift @@ -177,6 +177,7 @@ import UIKit button.addTarget(self, action: #selector(GMStepper.leftButtonTouchDown), for: .touchDown) button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), for: .touchUpInside) button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), for: .touchUpOutside) + button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), for: .touchCancel) return button }() @@ -189,6 +190,7 @@ import UIKit button.addTarget(self, action: #selector(GMStepper.rightButtonTouchDown), for: .touchDown) button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), for: .touchUpInside) button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), for: .touchUpOutside) + button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), for: .touchCancel) return button }() @@ -298,6 +300,7 @@ import UIKit backgroundColor = buttonsBackgroundColor layer.cornerRadius = cornerRadius clipsToBounds = true + labelOriginalCenter = label.center NotificationCenter.default.addObserver(self, selector: #selector(GMStepper.reset), name: NSNotification.Name.UIApplicationWillResignActive, object: nil) }