在我的應用程序中,我有一個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!)
}
我一直在試圖解決這個問題,因爲最近三天。請給我sugge Stion的 在此先感謝
您的if語句檢查約束的當前位置是否小於極限,如果運動非常大,則可以大於上限。 –