Ste*_* J. 2 detect uiscrollview coordinates pinch uigesturerecognizer
我需要实现这个方法:
- (CGRect)zoomRectForScale:(float)scale withCenter:(CGPoint)center {
Run Code Online (Sandbox Code Playgroud)
但我不知道如何获得我需要的中心坐标.通常这个方法处理自定义手势识别器坐标,但由于我需要一个标准的UIScrollView的捏手势坐标,我被卡住...
想法?
您可以访问UIScrollView的pinchGestureRecognizer.然后你可以要求捏手势的中心坐标
- (CGPoint)locationInView:(UIView *)view
Run Code Online (Sandbox Code Playgroud)
因此,要在scrollView中获得两个手指之间的中点,您可以编写:
CGPoint midpoint = [scrollView.pinchGestureRecognizer locationInView:scrollView];
Run Code Online (Sandbox Code Playgroud)
希望这有帮助,文森特
| 归档时间: |
|
| 查看次数: |
1367 次 |
| 最近记录: |