@@ -177,6 +177,7 @@ import UIKit
177177 button.addTarget(self, action: #selector(GMStepper.leftButtonTouchDown), for: .touchDown)
178178 button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), for: .touchUpInside)
179179 button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), for: .touchUpOutside)
180+ button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), for: .touchCancel)
180181 return button
181182 }()
182183
@@ -189,6 +190,7 @@ import UIKit
189190 button.addTarget(self, action: #selector(GMStepper.rightButtonTouchDown), for: .touchDown)
190191 button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), for: .touchUpInside)
191192 button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), for: .touchUpOutside)
193+ button.addTarget(self, action: #selector(GMStepper.buttonTouchUp), for: .touchCancel)
192194 return button
193195 }()
194196
@@ -298,6 +300,7 @@ import UIKit
298300 backgroundColor = buttonsBackgroundColor
299301 layer.cornerRadius = cornerRadius
300302 clipsToBounds = true
303+ labelOriginalCenter = label.center
301304
302305 NotificationCenter.default.addObserver(self, selector: #selector(GMStepper.reset), name: NSNotification.Name.UIApplicationWillResignActive, object: nil)
303306 }