このメソッドを実装する必要があります:
- (CGRect)zoomRectForScale:(float)scale withCenter:(CGPoint)center {
しかし、必要な中心座標を取得する方法がわかりません。通常、このメソッドはカスタム ジェスチャ レコグナイザーの座標を処理しますが、標準の UIScrollView のピンチ ジェスチャ座標が必要なため、行き詰まっています...
アイデア?
このメソッドを実装する必要があります:
- (CGRect)zoomRectForScale:(float)scale withCenter:(CGPoint)center {
しかし、必要な中心座標を取得する方法がわかりません。通常、このメソッドはカスタム ジェスチャ レコグナイザーの座標を処理しますが、標準の UIScrollView のピンチ ジェスチャ座標が必要なため、行き詰まっています...
アイデア?
UIScrollViewのpinchGestureRecognizerにアクセスできます。次に、ピンチジェスチャの中心座標を次のように要求できます。
- (CGPoint)locationInView:(UIView *)view
したがって、scrollViewの2本の指の中間点を取得するには、次のように記述します。
CGPoint midpoint = [scrollView.pinchGestureRecognizer locationInView:scrollView];
これがお役に立てば幸い、ヴィンセント