私のアプリケーションではUIView
があります。ユーザーが元の位置から特定の限定位置にビューをドラッグできるような機能が必要です** UIPanGestureRecognizer Class
** gestureRecognizer.state == .Changed
条件では、私はビューの座標を変更しています。ゆっくりと移動するときにビューを制限位置にドラッグできますが、ユーザーがビューを非常に急速にドラッグして画面を上下にドラッグすると、私がYの位置に置いた制限UIPanGestureRecognizerを使用してビューをある位置から制限された位置にドラッグ
if(upperLimit > (self.topbaseConstrant.constant * -1))
{
self.topbaseConstrant.constant += gestureRecognizer.translationInView(self.view!).y
gestureRecognizer.setTranslation(CGPointZero, inView: self.view!)
}
私は最後の3日間以来この問題を解決しようとしています。 stion事前
ifステートメントは、制約の現在の位置が制限より小さいかどうかをチェックし、動きが非常に大きい場合は、上限より大きくなることがあります。 –