2011-08-09 5 views
0

リンゴのサンプルコード_TapToZoomで作業しています。 UIGestureRecognizersを使用してシングルタップ、ダブルタップを処理し、ユーザーがタップしたときにスクロールビュー(画像付き)をスケーリングします。今私は、ユーザーが画像のスクロールビューをズームするときに同じ機能を実装したいと思います。私は非常に多くのリンクを通過していますが、役立たない。ピンチズームジェスチャーの処理

UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(<your gesture handling callback>:)]; 
[self.view addGestureRecognizer:pinch]; 
[pinch release]; 

ジェスチャー認識がUIPinhcgestureRecognizerで、ユーザーが挟またりしている場合、内側の条件がチェックした場合、この条件はチェックします:

答えて

1

はそうのようなジェスチャー認識を追加します....私はこの問題を解決するために助けてくださいズーム:

if ([sender isKindOfClass:[UIPinchGestureRecognizer class]]) { 
     [gesture setString:kPinchGesture]; 
     if (((UIGestureRecognizer*)sender).state == UIGestureRecognizerStateEnded) { 
      if (((UIPinchGestureRecognizer*)sender).scale < 1) { 
       NSLog(@"Pinched"); 
      } 
      else { 
       NSLog(@"Zoomed"); 
      } 

     }