如何使用UIPanGestureRecognizer的_firstScreenLocation?

问题描述:

嗨,我正在使用捏放大视图。
我想限制这个缩放视图的拖动距离。
因为可以将缩放视图拖动到底部或屏幕的任何其他边缘,以便只有背景可见并且实际视图隐藏在后面,并且无法将该视图再次拖动到中心。
有一个名为_firstScreenLocation和_lastScreenLocation的变量可用于计算距离,但这两个变量在@package指令下声明时都不可访问。
请建议一些更聪明的方法来做到这一点。如何使用UIPanGestureRecognizer的_firstScreenLocation?

要找到移动的距离捕获的开始和当时的事件做数学题:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event