2

このメソッドを実装する必要があります:

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

しかし、必要な中心座標を取得する方法がわかりません。通常、このメソッドはカスタム ジェスチャ レコグナイザーの座標を処理しますが、標準の UIScrollView のピンチ ジェスチャ座標が必要なため、行き詰まっています...

アイデア?

4

1 に答える 1

7

UIScrollViewのpinchGestureRecognizerにアクセスできます。次に、ピンチジェスチャの中心座標を次のように要求できます。

- (CGPoint)locationInView:(UIView *)view

したがって、scrollViewの2本の指の中間点を取得するには、次のように記述します。

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

これがお役に立てば幸い、ヴィンセント

于 2011-11-05T19:44:41.833 に答える