Ich versuche, einen UIPanGestureRecognizer
Delegaten zu bauen, der die Breite/Höhe eines UIView
bewegt, wenn es einen bestimmten x-Wert trifft, aber ich renne in dieses seltsame Flimmern, das auftritt, wenn Wert überschreitet die Schwelle (65px im Beispiel unten).UIView.animate auf Frame, wenn in einem UIPanGestureRecognizer
@objc func moveCardRec(sender: UIPanGestureRecognizer){
if sender.translation(in: self).x < -65.0 {
self.makeButtonPop()
} else {
self.makeButtonUnPop()
}
}
Es ist wie die Ansicht, dass ich den x-Wert mit der Pfanne Geste bin bewegt für einen zweiten zu bewegen, wenn die UIView
(die, die ich Pop wollen/animieren für sec) Rückstand oder einen Rahmen Zurücksetzen . Keine Ahnung.
Anfügen eines Gif von dem, was gerade passiert. Sie werden sehen, dass es für einen Sekundenbruchteil wackelt. Die makeButtonPop()
Funktion ist nur ein UIView.animate
auf dem Rahmen der Kreisbildansicht mit dem Häkchen darin.