在我的应用程序中,我有一个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语句检查约束的当前位置是否小于极限,如果运动非常大,则可以大于上限。 –