我需要实现这个方法:
- (CGRect)zoomRectForScale:(float)scale withCenter:(CGPoint)center {
但我不知道如何获得我需要的中心坐标。通常这个方法处理自定义手势识别器坐标,但是我需要一个标准的UIScrollView的捏手势坐标,我被卡住......
想法?
答案 0 :(得分:7)
您可以访问UIScrollView的pinchGestureRecognizer。然后你可以用
询问捏合手势的中心坐标- (CGPoint)locationInView:(UIView *)view
因此,要在scrollView中获得两个手指之间的中点,您可以写:
CGPoint midpoint = [scrollView.pinchGestureRecognizer locationInView:scrollView];
希望这有帮助, 文森特