如何从标准UIScrollView获取捏手势坐标?

时间:2011-07-12 06:05:50

标签: uiscrollview coordinates uigesturerecognizer detect pinch

我需要实现这个方法:

- (CGRect)zoomRectForScale:(float)scale withCenter:(CGPoint)center {

但我不知道如何获得我需要的中心坐标。通常这个方法处理自定义手势识别器坐标,但是我需要一个标准的UIScrollView的捏手势坐标,我被卡住......

想法?

1 个答案:

答案 0 :(得分:7)

您可以访问UIScrollView的pinchGestureRecognizer。然后你可以用

询问捏合手势的中心坐标
- (CGPoint)locationInView:(UIView *)view

因此,要在scrollView中获得两个手指之间的中点,您可以写:

CGPoint midpoint = [scrollView.pinchGestureRecognizer locationInView:scrollView];

希望这有帮助, 文森特