Ich versuche, die Sekunden einen Benutzer lang zu bekommen Drücken Sie eine Taste, ich habe dies versucht und kein Glück. In Swift 2 funktionierte es perfekt. Jetzt gebe ich eine lange Dezimalzahl.Erkennen von Zeitraffer in UILongPressGestureRecognizer in Swift 3
@IBOutlet weak var button: myButton!
var longGesture = UILongPressGestureRecognizer(target: self, action: #selector(tapLong(_:)))
myButton.addGestureRecognizer(longGesture)
func tapLong(_ sender: AnyObject) {
var touchTime = 0.0
if sender is UILongPressGestureRecognizer {
if sender.state == UIGestureRecognizerState.began {
touchTime = CFAbsoluteTimeGetCurrent()
} else if sender.state == UIGestureRecognizerState.ended {
touchTime = CFAbsoluteTimeGetCurrent() - touchTime
print(touchTime)
}
}
ich tought, dass es offensichtlich war, dass myButton einen Ausgang hatte. – extrablade