最近做一个项目,需要用到UIPanGestureRecognizer做一个侧滑菜单,需求是不能向右侧拖动(点击按钮右滑),但可以向左侧手势拖动收回:于是需要判断拖动的方向,百度了一下,网上大部分的答案是这样判断的: CGPoint translation = [recognizer translationInView:recognizer.view]; if(translation.x>0) { //向右滑动 } else { //向左滑动 } 不过,在实际开发中,我发现不论是向左拖动或者是向右…